已经好几天了,不胜感激任何帮助。
我有一个Web服务器(开发环境),它在运行的Apache 2.4安装(Debian 8)上运行几个php站点。
现在我已尝试使用官方指南进行多次配置,但在尝试使用Rails应用程序位置URI时,它只会显示文件夹的内容 - 就像乘客没有开火一样。
我默认在我的网络文件夹中设置了helloapp(rails new helloapp)(var / www / html / helloapp)。我想在localhost / helloapp上联系它。但是,访问该URL只列出目录。
虚拟主机配置:
<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
# These have been added:
Alias /helloapp /var/www/html/helloapp/public
<Location /helloapp>
PassengerBaseURI /helloapp
PassengerAppRoot /var/www/html/helloapp
</Location>
<Directory /var/www/html/helloapp/public>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>
我想在localhost中运行它,在子目录url中就像php站点一样。通过这种方式,我可以轻松地在内部以及我已设置的外部域中访问它们。在rails app文件夹中运行rails s根据终端工作(但是无法在webrack端口3000上访问它,这似乎是默认的,没有物理屏幕连接到服务器,只有ssh shell)。
答案 0 :(得分:0)
welp,在撰写本文时,phusion乘客并没有对Debian 8 [或jessie]提供官方支持。有一些debian模块可以尝试ruby-passenger或apache2-mod-passenger,甚至可以尝试自己编译乘客..但是那里有很少甚至不支持它,我的猜测是你要么在您的sources.list [.d](不能工作)或其他不再安装乘客的旧喘息回购。杰西上个月末已经稳定下来。让我们只希望Phusion Passenger注意并更新他们的支持页面&amp;回购。