Apache Passenger句柄' www'在网址

时间:2015-04-24 17:30:56

标签: apache passenger

我使用乘客和apache2向EC2部署了一个应用程序。

我注册了一个域名(不是使用AWS)并且有两个' A'记录指向我的实例的弹性IP

  1. appname.com。
  2. *。appname.com。
  3. 在我的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>
    

1 个答案:

答案 0 :(得分:0)

由于this帖子我解决了这个问题(遗憾的是你不能用其他堆栈站点使用你的stackoverflow信誉感谢)

ServerName appname.com

你把

AliasName www.appname.com

甚至更好

AliasName *.appname.com