我使用乘客和apache2向EC2部署了一个应用程序。
我注册了一个域名(不是使用AWS)并且有两个' A'记录指向我的实例的弹性IP
在我的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>
答案 0 :(得分:0)
由于this帖子我解决了这个问题(遗憾的是你不能用其他堆栈站点使用你的stackoverflow信誉感谢)
在
下ServerName appname.com
你把
AliasName www.appname.com
甚至更好
AliasName *.appname.com