Apache和虚拟主机问题

时间:2017-06-14 20:02:09

标签: apache virtualhost

感觉我在这里稍微疯了一圈,所以希望有人可以给我一些指示。

我在AWS上运行Apache的Debian实例。在我的/ var / www /文件夹里面,我有另一个名为dineosaw.com的文件夹。我有一个名为dineosaw.com.conf的conf文件,它看起来像下面的

<VirtualHost *:80>
  ServerAdmin xxxx@gmail.com
  ServerName www.dineosaw.com
  ServerAlias dineosaw.com

  DocumentRoot /var/www/dineosaw.com/public
  <Directory /var/www/dineosaw.com/public>
    Options -Indexes
    AllowOverride All
    Order Allow,Deny
    Allow from All
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后我使用以下地址将我的域名(www.dineosaw.com)转发到服务器:http://52.56.144.228/。然而,这只带我到apache默认页面。所以我尝试了http://52.56.144.228/dineosaw.com/,但这会导致404错误。

任何人都可以给我任何关于我可能做错了什么/需要注意什么的指示?我将非常感激。

1 个答案:

答案 0 :(得分:0)

如果您想通过IP地址寻址这个基于名称的虚拟主机,您需要“ServerAlias 52.56.144.228”