在我的testing服务器上,我想收听:127.0.0.1
并在我的产品服务器上我想听:
我正在寻找这样的东西:
<if #server=> Listen 127.0.0.1 </if #server=>
在Apache中有这样的东西?
谢谢。
您可以将-DTEST添加到httpd命令行然后使用
<IfDefine TEST> </IfDefine>
和
<IfDefine !TEST> </IfDefine>
启用configuration文件的不同部分。
VirtualHost可能是你所需要的
<VirtualHost *:80> ..... Directives..... </VirtualHost>
或每个服务器上的基于IP的VirtualHost。
<VirtualHost 127.0.0.1:80> ..... Directives..... </VirtualHost>
等等..
你可以运行两个单独的apache实例监听不同的端口。 testing环境导致生产服务器出现问题的可能性会降低。 另外重新启动不会影响您的生产环境