Question

Est-ce même possible?

J'ai une application Rails en cours d'exécution sur les passagers et un site mod_perl qui ont besoin de fonctionner sur le même serveur. J'ai essayé la mise en place de deux VirtualHosts et j'ai essayé juste en utilisant un VH et un alias / emplacement pour le mod_perl. Dans les deux cas, des passagers essaie de servir l'application mod_perl et me dit qu'il ne peut pas trouver les bons fichiers. Tout le monde sait ce que je fais mal?

Voici ma configuration 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>
Était-ce utile?

La solution

Eh bien, pour le moment je les ai mis tout comme deux VirtualHosts différents en utilisant différents ports pour se connecter. Cela fonctionne, mais il est un peu désordonné pour mon site à utiliser et si quelqu'un a une meilleure idée, je suis toutes les oreilles. Merci.

Edit: Got it travailler! J'ai fini par mettre en place deux VirtualServers sur différents ports, puis utilisé mod-proxy pour rediriger le trafic vers le site / rt au mod-perl VirtualServer (en laissant le passager un comme la valeur par défaut). Cela fonctionne très bien, et le meilleur de tout mon site mod_perl estime qu'il est toujours au même endroit que le passager, qui aplanit beaucoup de problèmes de compatibilité, je traitais avec aussi bien. Je savais que je manque quelque chose de simple! Il suffit de mettre cela dans le cas où quelqu'un d'autre a des problèmes avec cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top