【发布时间】:2015-04-25 03:08:49
【问题描述】:
我有一个使用乘客和 apache2 部署到 EC2 的应用程序。
我已经注册了一个域(不是使用 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>
【问题讨论】: