首页 技术笔记 后端技术 Apache多端口多域名
Apache多端口多域名
摘要 配置Apache使一个服务器进行多端口多域名使用,不需要一个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>