0
我已經使用passenger和apache2部署到EC2的應用程序。Apache中的乘客句柄'www'
我已經註冊了域名(不與AWS),並有兩個 'A' 記錄指向我的實例的彈性IP
- appname.com。
- * .appname.com。
在我的apache2.conf文件(如下圖),我已經得到了ServerName appname.com
當你輸入appname.com到瀏覽器的應用程序可以正常使用。但是,如果您將www.appname.com放入瀏覽器,您只需獲取默認的apache頁面。
有人知道我在ServerName
中處理兩者嗎?我已經嘗試在第一個下面添加另一個ServerName行,但它不起作用。
感謝您尋找
/etc/apache2/apache2.conf中
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/1.9.1/gems/passenger-5.0.6
PassengerDefaultRuby /usr/bin/ruby1.9.1
</IfModule>
<VirtualHost *:80>
ServerName appname.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /home/ubuntu/projects/appname/public
ErrorLog /home/ubuntu/projects/appname/log/error.log
RailsEnv development
<Directory /home/ubuntu/projects/appname/public>
# This relaxes Apache security settings.
AllowOverride all
Require all granted
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>