mod_perl和多个虚拟主机



我们有这种情况: - apache运行mod_perl - 多个具有自己目录的虚拟主机 - 每个虚拟模块的perl模块具有相同的名称(开发主机,模块有点不同,但具有相同的名称)-Apache2 ::每个虚拟主机重新加载到更改上的重新加载模块

但是,Apache每1/3请求页面重新加载的请求500错误,并且在日志中没有特定的错误,仅警告"重新定义函数"。

也许有一些要求运行相同的模块名称但不同路径并不同的要求?

这是其完成方式:

NameVirtualHost 192.168.0.140
<VirtualHost 192.168.0.140>
     PerlOptions +Parent
     PerlSwitches -Mlib=/path/to/application
     DocumentRoot /path/to/application
     ServerName name.domain.com
</VirtualHost>

no,您不能"运行相同的模块名称,但使用不同的路径"。Perl只是不起作用。如果您想拥有多种环境,请将它们分开。您可以在各个端口上运行许多具有不同配置的Apache实例(请参阅-f *configfilename*选项)。然后在主服务器的每个VHOST中,将代理到相应端口上的后端服务器。

相关内容

  • 没有找到相关文章

最新更新