2017-06-14 146 views
0

感觉像我在这里绕圈子稍微疯了一样,所以希望有人能给我一些指针。阿帕奇和虚拟主机问题

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

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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错误。

任何人都可以给我任何指针,我可能做错了/需要查找?我会很感激。

+0

名称解析看起来不错,但它无法连接到HTTP服务器。 – arkascha

+0

这里最可能的答案是您确实转发到该基于IP的地址。这不是网络的工作原理。这(可能)导致一个请求的IP地址与HOST头_not_持有目标域名。您不希望转发到该IP地址,而是转发到主机名。 – arkascha

+0

1)不要[this](https://www.123-reg.co.uk/support/answers/Domains/how-do-i-forward-my-domain-name-to-another-website -5044 /),请[this](https://www.123-reg.co.uk/support/answers/Domains-Archive/Domain-Configuration/how-do-i-point-my-domain-name- to-an-ip-address-1200 /)2)还有一些'.conf'文件,也可以共享这些文件 –

回答

0

如果你想,以解决IP地址这个基于域名的虚拟主机,你需要“ServerAlias 52.56.144.228”