在我的测试服务器上,我想监听:127.0.0.1
在我的生产服务器上我想听一下:
###.###.
我正在寻找类似的东西:
<if #server=>
Listen 127.0.0.1
</if #server=>
apache 中有类似的东西吗?
谢谢。
答案1
您可以添加-DTEST
到 httpd 命令行,然后使用
<IfDefine TEST>
</IfDefine>
和
<IfDefine !TEST>
</IfDefine>
启用配置文件的不同部分。
答案2
VirtualHost 可能就是你所需要的
<VirtualHost *:80>
..... Directives.....
</VirtualHost>
或者在每台服务器上基于 IP 的 VirtualHost。
<VirtualHost 127.0.0.1:80>
..... Directives.....
</VirtualHost>
ETC..
答案3
您是否可以只运行两个单独的 Apache 实例来监听不同的端口。这样测试环境给您的生产服务器带来问题的可能性就会更小。而且重启也不会影响您的生产环境