尽管 ping 成功,但仍无法连接到域

尽管 ping 成功,但仍无法连接到域

可以 ping 到我的域名,但无法通过 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

我可以从本地计算机访问该应用程序,但不能从其他计算机访问。我已设置动态 DNS。

谢谢!

答案1

即使使用动态 DNS,在 /etc/hosts 中放置条目也不会导致网络中的其他主机知道您的计算机是“chipperapp.com”。动态 DNS 通常会将您的本地主机名与 DNS 服务器区域文件内的 DNS 名称相关联。这可能不是“chipperapp.com”。您需要将“chipperapp.com”添加到您尝试连接的系统的 /etc/hosts 中或者对该区域具有权威性的 DNS 服务器。

答案2

几天前,我又遇到了同样的问题,我试图从我的网络服务器访问 2 个网站。解决方法是添加别名并重新启动 apache。这是我在 httpd.conf 中的 vhost 条目;希望这能有所帮助

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

还要确保以下内容未注释

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

名称虚拟主机 *:80

相关内容