我的Hostgator IP地址给出了404错误

时间:2012-07-21 06:34:39

标签: hosting

我经常使用的网络服务器显然被风暴吹走了,并且会无限期地停机。

我决定将所有内容移至Hostgator,但它无效。

我将Namecheap上的域名重定向到新的Hostgator IP地址,并将我的所有文件上传到public_html文件夹。我的文件都是php,我的htaccess文件允许。

我只在大约40分钟前设置了所有内容,所以问题可能只是时间问题。然而,我环顾四周,并没有成为其他任何人的问题。

我想不出别的什么我可能做错了。任何建议都将不胜感激。

4 个答案:

答案 0 :(得分:19)

您可以通过将用户名附加到IP地址来访问共享IP上的Web托管区域 例如:

http:// {IP ADDRESS} /〜{您的用户名}

它适用于大多数网络主机!

更新: 适用于两个最受欢迎的Web主机面板:Cpanel和DirectAdmin

答案 1 :(得分:10)

Hostgator是共享托管服务提供商。该IP地址提供了许多很多网站。 Hostgator知道要向客户端提供什么网站的方式是因为当您转到“http://mywebsite.com”时,您的浏览器会发送HTTP标头Host: mywebsite.com。然后Apache看到“mywebsite.com”并从您的用户帐户中查找您网站的内容并将其发送到Web浏览器。如果Hostgator没有收到Host标题,那么它不知道要显示哪个网站,所以它只给你一个404.

简而言之,您需要访问“yourwebsite.com”而不是原始IP地址。

如果您发现计算机正在将您发送到旧IP地址,请记住DNS可能需要4到12个小时才能在全球范围内填充(您无法做到这一点),但通常情况下,如果您刷新本地DNS缓存,然后下一次查找将获得正确的IP地址(如果您与DNS主机位于同一个国家/地区,这通常有效)。这可以在Windows上通过命令行ipconfig /flushdns后跟ipconfig /registerdns完成。如果您使用的是Linux,请查看this

答案 2 :(得分:1)

对于Hostgator:

  • 共享了http:// gator4132 .temp.domains /〜用户 /
  • 经销商http:// 护卫舰 .temp.domains /〜用户 /

请确保将上面的粗体替换为服务器和cPanel用户名的实际值。

有关更多详细信息,请参见this

答案 3 :(得分:1)

我知道这是一个较旧的线程,但是我只想使用正确的“修复程序”进行更新。正如OP所说,这是一个时间问题。

您很有可能在网站上强制使用HTTPS,但是您的域上尚未安装免费的Lets Encrypt SSL证书。 Hostgator在最终名称服务器传播后的48小时内自动执行此操作。同时(即使传播像我一样需要40分钟),该站点仍处于活动状态,但尝试使用HTTPS协议(通常会在您的.htaccess文件中告知使用此协议。)。

最简单的修复方法是与Hostgator客户支持联系(我只是使用实时聊天),并要求他们安装SSL证书。大约需要5分钟,然后您的网站才能正常工作(假设您的.htaccess设置正确)。

一旦服务代表告知您已安装,则应刷新DNS记录(或在隐身标签中检查网站)以进行验证。

再过3到5分钟后,您的网站应该会在常规(非隐身)标签上正常显示。