Apache-2.2
Ruby on Rails/Passenger with Apache2 - 設置子域
我正在嘗試配置 Apache2 和 mod_passenger,這樣我就可以在伺服器的根目錄下擁有一個站點,而
example.com/
在example.com/second
.到目前為止,我的
<VirtualHost>
上下文看起來像這樣:<VirtualHost *:80> # Name ServerName server.biz DocumentRoot /var/rails/current/public <Directory /var/rails/current/public> AllowOverride all Options -MultiViews </Directory> # Logfile ErrorLog /var/log/apache2/server.biz.error.log CustomLog /var/log/apache2/server.biz.access.log combined </VirtualHost>
如果有人對我如何實現這一目標有任何想法,或者甚至有完全不同的方法來做到這一點,將不勝感激。
如果您查看mod_passenger 文件,您會找到問題的答案。從您的程式碼段顯示的內容來看,您缺少一些重要的指令,甚至根本無法讓 mod_passenger 參與您的頁面。查看文件的這一部分,以獲得關於如何配置乘客工作的非常詳盡的概述。
當你得到它並且碰巧你可以使用子域時,我建議使用兩個
<VirtualHost>
實例。不確定是否可以PassengerAppRoot
為每個上下文分配兩個或更多指令。