67自学网

Apache多端口多域名


在web开发遇到很多问题就是一个服务器,要不同的端口指向不同的域名。发现域名是不可以进行端口指向的。所以我们只能使用服务器进行指向,使用80的默认服务器,获取域名域名后进行本地指向其他端口的Apache。要这样做也不难,只需要复制多一个Apache,然后监听一个新的端口,在80端口的配置文件上增加域名的指向就好了。


例子:

设置apache

修改http.conf路径

ServerRoot 'D:/phpnow/phpnow/Apache-22-8088' 

修改http.conf端口

Listen 8088

进入apache的bin进行操作

cmd界面新建服务"service name"为服务名字

新建服务

httpd -k install -n "Apache-22-8088"

启动服务

httpd -k start

删除/卸载服务

httpd -k uninstall -n "Apache-22-8088" 


配置apache的http.conf或httpd-vhosts.conf等加载配置

使用80端口Apache转其他本地端口Apache

<VirtualHost *:80>

ServerName test.67zixue.com

ErrorLog "logs/missding-error.log"

CustomLog "logs/missding-access.log" common

ProxyPass / http://127.0.0.1:8088/ timeout=20 ttl=120 retry=30  keepalive=On

ProxyPassReverse / http://127.0.0.1:8088/

</VirtualHost>


直接配置8088Apache

<VirtualHost *:8088>

DocumentRoot "E:/www/test"

ServerName test.67zixue.com

</VirtualHost>



侧栏导航