为什么浏览网页时出现cgi-sys / defaultwebpage.cgi?


9

我最近建立了一家规模较小的托管公司的网站。该计划具有专用IP。他们给我发了电子邮件,说一切都已建立,但是现在他们的支持渠道都没有响应,即使他们说开放时间是24小时。

在cpanel的“文件管理器”中,我已将index.html文件放在public_html目录中。但是,当我将浏览器指向提供给我的IP地址时,该cgi-sys/defaultwebpage.cgi页面就会显示出来。

问题是什么?

我还没有为我的域设置名称服务器,但这应该不是问题,因为我正在浏览器中使用IP地址。

注意:我认为我无权访问ssh


[Serverfault] [1] [1]:serverfault.com/questions/178427/… 检查这些线程是否有帮助。
Jigar Tank

etc我的cpanel中的文件夹为空。
CJ7 2012年

2
那么我认为您与comapny的计划不是专用或VPS。
Jigar坦克2012年

他们给了我一个IP地址。
CJ7 2012年

我有一个共享的托管服务,发现显示的IP地址为CPanel可能不可靠-我发现我的实际站点IP地址不同。如果您的托管服务不是您购买域名的地方(注册商),则需要在注册商的DNS管理中检查将域名指向的IP地址(即不是托管服务)是正确的。 。您可以通过简单地将IP复制粘贴到浏览器地址栏中来进行测试。如果看到您希望看到的内容,则这是正确的IP地址。
T9b

Answers:


5

很难肯定地说,但这是我正在发生的事情:

  1. 您的网站位于基于名称的共享虚拟主机上。您没有专用的IP。

  2. 他们提供给您的IP地址是他们共享的Web服务器的地址。您必须将其输入到您域的DNS设置中。

  3. 由于您尝试直接使用IP地址访问服务器,因此服务器不知道您要托管的站点。因此,它向您显示通用的默认页面。

如果要在配置DNS之前在本地进行测试,可以将其添加到自己计算机上的hosts文件中,如下所示:

111.22.33.44    yourdomain.com www.yourdomain.com

之后,将您的浏览器指向http://www.yourdomain.com应该会导致它从处请求服务器的页面111.22.33.44,同时发送标头Host: www.yourdomain.com以告诉服务器它希望从您的域中获取内容,而不是从该IP上托管的其他内容中获取内容。


那么,您将如何配置DNS?
T9b

@ T9b:如果您正在运行自己的名称服务器,则可以编辑其配置文件。如果其他人(可能)为您托管DNS,则通常会使用他们的配置面板。有关更具体的说明,请首先找出您正在使用的DNS软件/主机,然后查找其文档。
Ilmari Karonen 2015年

2

除非您打算使用CGI脚本,否则请完全删除CGI文件夹,否则请清除浏览器缓存或使用浏览器中的私有浏览模式进行查看。您应该看到index.html


1
这对我有用。Firefox有一些创建不良缓存重定向的方法(www.mysite.com可以正常工作,但是mysite.com重定向到cgi),所以我清除了该域的历史记录,现在可以正常工作了。
ROW1

1

尝试编辑.htaccess文件...如果不存在则创建一个.htaccess文件,或者将“ DirectoryIndex index.php index.html”添加到现有的.htaccess文件中。我希望这可以解决问题。


-1

另外,什么主机?而且,您不能直接将网站“加载”为ip。您必须使用您的域,因为它在搜索“ yourdomain.com”的内容时要求其内容为“ yourdomain.com”。在浏览器中的地址中键入IP时,它会作为Internet服务提供商的名称服务器进行请求。例如 贝尔加拿大DSL提供了类似的功能。'toronto24.dsa.dsl.bell.ca'。希望这会有所帮助。


1
您可以通过IP地址加载网站,前提是该网站已配置为可以正常工作。
paulmorriss 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.