![](/img/trans.png)
[英]How to config apache to run Django (mod_WSGI) and Rails (Passenger)
[英]How can mod_perl and Passenger run on the same Apache server?
这有可能吗?
我有一个运行在Passenger上的Rails应用程序和一个需要在同一服务器上运行的mod_perl站点。 我尝试设置两个VirtualHost,并且尝试使用一个VH和一个Alias / Location作为mod_perl。 在这两种情况下,Passenger都尝试提供mod_perl应用程序,并告诉我找不到正确的文件。 有人知道我在做什么错吗?
这是我的设置atm:
NameVirtualHost *:80
RailsAutoDetect off
<VirtualHost *:80>
DocumentRoot (home of rails app)/public
RailsBaseURI /
</VirtualHost>
PerlModule Apache::DBI
PerlRequire /opt/rt3/bin/webmux.pl
Alias /rt /opt/rt3/share/html <== mod_perl app
<Location /rt>
AddDefaultCharset UTF-8
SetHandler perl-script
PerlHandler RT::Mason
</Location>
好吧,目前,我只是将它们设置为两个使用不同端口进行连接的虚拟主机。 那行得通,但是我的网站使用起来有点混乱,如果有人有更好的主意,我会很高兴。 谢谢。
编辑:正常工作! 我最终在不同的端口上设置了两个VirtualServer,然后使用mod-proxy将到/ rt站点的流量重定向到mod-perl VirtualServer(将“乘客”作为默认值)。 这很好用,而且我所有的mod_perl网站中最好的地方是,它仍然与Passenger处于同一位置,这也消除了我正在处理的许多兼容性问题。 我知道我缺少一些简单的东西! 只是提出来,以防其他人对此有疑问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.