在這個日子裏,將不勝感激任何幫助。Debian Jessie Apache 2.4與PHP網站運行與添加Ruby on Rails與Phusion乘客與虛擬主機
我有一個web服務器(開發環境),它運行幾個php站點上運行的Apache 2.4安裝(Debian 8)。
現在我已經嘗試了多種配置,主要是使用官方指南,但是在嘗試Rails應用程序位置URI時,它將只顯示文件夾的內容 - 就好像乘客沒有開機一樣。
我在默認的網頁文件夾(var/www/html/helloapp)中設置了一個helloapp(rails new 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>
我想在本地主機運行它,在一個子目錄URL就像PHP站點。通過這種方式,我可以輕鬆地在內部與他人建立外部域。在Rails應用程序文件夾中運行Rails根據終端工作(但無法在webrack port 3000上達到它,這似乎是默認的,沒有物理屏幕連接到服務器,只有ssh shell)。