1
在服務器上已經有一個網站的運行。我試圖讓我的rails應用程序在同一網站的url上運行,即網站是example.com,rails應用程序將在example.com/railsapp上運行。阿帕奇VirtualHosts的Rails應用程序
rails應用程序將使用乘客和服務器是Ubuntu的。 當前的虛擬主機文件看起來像;
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/examplesite/>
Options Indexes FollowSymlinks Multiviews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
我需要添加一個單獨的hosts文件嗎?
<VirtualHost *:80>
ServerName ???
DocumentRoot /var/www/railsapp/public
<Directory /var/www/railsapp/public>
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
我不知道該怎麼辦...
Apache是拒絕啓動,因爲PassengerBaseURI是一個無效的命令。這個文檔是否過時了? – XanderStrike
@XanderStrike你一定是乘客> v4我認爲。你在什麼版本? –
這是前一陣子。我解決了這個問題,忘記了將包含乘客的模塊複製到我的'smb.conf'中。 – XanderStrike