尽pipePing成功,但无法连接到域

坪我的域名工作,但我不能通过HTTP连接。 我一直在尝试各种方法一个星期,但没有拿出任何工作。 任何想法是什么造成这个?

/etc/apache2/httpd.conf

ServerName machinename.local <VirtualHost *:80> ServerName chipperapp.com DocumentRoot "/Users/myusername/appname/public" <Directory "/Users/myusername/appname/public"> AllowOverride all Options -MultiViews </Directory> </VirtualHost> 

/ etc / hosts文件

 127.0.0.1 chipperapp.com 

我可以从我的本地机器访问应用程序,但不能访问其他任何应用程序。 我设置了dynamicDNS。

谢谢!

在/ etc / hosts中放入一个条目不会导致networking中的其他主机将您的计算机视为“chipperapp.com”,即使使用dynamicDNS也是如此。 dynamicDNS通常会将您的本地主机名与DNS服务器区域文件内的DNS名称相关联。 这可能不是“chipperapp.com”。 您需要将“chipperapp.com”添加到您尝试连接的系统的/ etc / hosts中,或者添加到该区域权威的​​DNS服务器。

几天后我又遇到了同样的问题,我试图从我的networking服务器访问两个网站。 修复是添加别名,并重新启动Apache。 这里是我在httpd.conf中的虚拟主机条目; 希望这可以帮助

 <VirtualHost *:80> ServerAdmin [email protected] ServerName www.yourapp.com ServerAlias *.yourapp.com DocumentRoot /var/www/html </VirtualHost> 

还要确保以下内容未被注释

#使用基于名称的虚拟主机。

NameVirtualHost *:80