【问题标题】:Hosting not loading pages托管不加载页面
【发布时间】:2013-07-27 01:30:47
【问题描述】:

我是网络托管的新手,但我从 namecheap.com 购买了一个域,我从 ramnode.com 购买了网络托管来托管我的域,我使用 centOS 32bit 作为我的服务器,并且我已将我的域指向 ramnode提供给我的域名服务器。

我在这里遇到的问题是每次我加载我的网站时,它只是说

索引/

cgi-bin/

即使我已经将我的网页文件放在 var/www 中,并且 ramnode 支持告诉我的 var/www/html 也告诉我,它仍然不想工作。有什么建议吗?

【问题讨论】:

    标签: apache apache2 hosting web-hosting


    【解决方案1】:

    这完全取决于您的服务器是如何设置的,但这里有一些事情需要检查。

    您的文件有哪些权限级别、谁拥有这些文件以及它们属于哪个组?如果您没有设置适当的权限,它们可能不会显示。如果错误的人拥有它们,它们可能不会显示。

    阅读你的 httpd.conf (centos 应该有它在 /etc/httpd/conf) 看看你的服务器是如何设置的。它可能没有默认设置,也许您使用的是虚拟主机?

    简而言之,我们需要更多信息来帮助您。

    【讨论】:

    • 让我的 URL 显示 Index Of/ 表示我的域正在与我的服务器正确通信?如果是这样,那么我假设我有一个 httpd 问题?我需要配置我的 吗?因为atm它被散列了
    【解决方案2】:

    你应该有一个 .htaccess 或 htaccess.txt 文件位于您的 WWW 根目录中,在该文件中您需要以下行:

    DirectoryIndex index.htm index.html index.php

    这是您的索引页的优先顺序。 (您的 Web 项目需要一个索引页面) 因此,换句话说,您的网络服务器将提供它在该列表中找到的第一个匹配文件。

    如果你找不到 htaccess 文件,一个快速的解决方法就是确保你的 var/www 中有一个 index.html 文件

    【讨论】:

      【解决方案3】:

      我刚刚将我的名称服务器重置为指向 ramnode 的昨晚,今天早上遇到了与 OP 相同的问题。

      我以前没有 ramnode 服务器的 FQDN,只是在本地使用我的 /etc/hosts 文件指向 ramnode 服务器。通过这种方法,我能够确保一切都设置妥当 - apache 虚拟主机、.htaccess 文件、apache.conf 和 httpd.conf 文件都按预期运行。

      这似乎与 cpanel 的安装有关,它使用与我提供的 IP 不同的 IP 自动填充 DNS A 记录。将其更改为 ramnode 的原始 IP 只会导致相同的 cgi-bin 目录索引。但是在浏览器中转到原始 ip 会导致我的网站,因为我为该 IP 设置了 apache 虚拟主机。

      Ramnode 设置子域 a 记录,例如 cpanel.mydomain.com 都设置为相同的新 IP,并且这些记录都起作用,所以它让我相信 ramnode 服务器正在其他地方捕获流量,应该继续发送它,但不是t.

      cpanel 将我带到哪里以及为什么重定向到我的 domain.com 有点令人困惑。对原始IP的记录似乎没有效果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-31
        • 2016-06-26
        • 2018-04-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多