【问题标题】:Website local error网站本地错误
【发布时间】:2023-07-31 01:43:01
【问题描述】:

我正在建立一个网站。出于某种原因,当我尝试在本地主机上运行它时,我收到以下消息:

禁止访问!

您无权访问请求的对象。它要么是读保护的,要么是服务器不可读的。

如果您认为这是服务器错误,请联系网站管理员。

错误 403

本地主机 2010 年 11 月 20 日星期六 22:19:02 Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1

我应该怎么做才能解决这个问题,以便我的网站显示在本地主机上。该网站在 html/css/php 中编码。谢谢。

【问题讨论】:

  • 看看你是否有一个.htacess,也许它拒绝访问。只是一个想法
  • 可能是阻止 localhost 的 Iptables ..... LOL
  • 嗯,这可能是很多事情(正如其他人所指出的),但还要考虑您的虚拟主机配置,并确保您正在侦听所有正确的接口。

标签: php html web


【解决方案1】:

我同意尝试读取特定错误的 apache 日志文件。

但有时,403 Forbidden 错误可能是简单的权限错误。确保 Web 目录为 755,文件(至少)为 644(但不要将所有内容更改为 777!)

例如,

chmod 755 /path/to/you/web/root
echo 'testing.. hello world!' > /path/to/you/web/root/test.php 
chmod 644 /path/to/you/web/root/test.php

希望这会让你继续前进。如果没有,请检查您的 apache 设置文件(通常是 httpd.conf)并检查任何提及您的 Web 根目录。 403 错误也可能是由 apache 试图提供其 WEBROOT 之外的目录引起的。这意味着网络服务器实际上无权访问这些文件。

祝你好运。

【讨论】:

    【解决方案2】:

    查看错误日志。

    【讨论】: