Apache 给出 403 禁止错误

2024-01-12

好的,我之前已经设置了两个虚拟主机,它们运行得很好。它们都包含简单的网络项目并且可以很好地工作http://project1 and http://project2在浏览器中。

不管怎样,我是来添加另一个虚拟主机的。我使用 127.0.0.1 project3 编辑了 /etc/hosts 文件,并通过复制并粘贴 project2 的先前条目并编辑文件路径来更新 httpd-vhosts.conf 文件。

我已经检查了所有文件和文件夹权限(事实上我是从project2复制并粘贴的),并简单地将“hello world”消息放入index.php文件中。

访问时收到 403 禁止权限拒绝消息http://project3

为什么会这样,我只能找出我错过了哪一步,因为一切似乎都设置正确。


检查:

  • Apache 可以物理访问该文件(运行 apache 的用户,可能是 www-data 或 apache,可以访问文件系统中的文件)
  • Apache可以列出文件夹的内容(读取权限)
  • Apache 对于该文件夹有一个“允许”指令。 /var/www/ 应该有一个,例如您可以检查默认虚拟主机。

此外,您可以查看 error.log 文件(通常位于/var/log/apache2/error.log)这将准确描述您收到 403 错误的原因。

最后,您可能需要重新启动 apache,以确保应用所有配置。 这通常可以通过/etc/init.d/apache2 restart。在某些系统上,该脚本将称为 httpd。只要弄清楚。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache 给出 403 禁止错误 的相关文章

随机推荐

  • LinqToSql 和 WCF

    在使用 WCF 服务与数据库交互的 n 层应用程序中 在整个应用程序中使用 LinqToSql 类的最佳实践方法是什么 我见过它以几种不同的方式完成 但它们似乎花费了大量时间来创建额外的接口 消息类等 这减少了您无需编写数据访问代码而获得的
  • 一次按多个键让我的角色沿对角线移动

    我遇到的问题是 当用户按下 K UP 键和 K RIGHT 键或 K UP 键和 K DOWN 键等时 我试图使我的角色在屏幕上对角移动 这是我的角色移动代码 事件处理 1 Event Handling 2 for event in pyg
  • 无法加载文件或程序集“ServiceStack”或其依赖项之一。该系统找不到指定的文件

    我试图将我的网络应用程序启动到服务器 Server Windows Server 2008 R2 企业版 IIS版本 7 5 框架版本 4 0 30319 17929 但出现以下错误 Server Error in salavirtual
  • 绑定转换器参数

    有没有办法我可以做到这一点Style
  • jQuery 克隆链接选择

    我刚刚开始 http jsfiddle net FJFFJ 1 http jsfiddle net FJFFJ 1 by 使用 JQuery 链接动态创建的下拉菜单 https stackoverflow com q 5545229 151
  • 如何开始使用 ARM 处理器?

    对于新手来说 是否建议直接从 ARM 处理器的数据表和用户手册开始 或者先了解 ARM 世界然后再继续 当我开始使用一项新的 对我来说 技术时 我首先会找到尽可能多的数据表和应用说明 然后直接阅读它们 第一个目标是快速了解该技术特有的术语
  • 打印 $_POST 变量名称和值

    我在 PHP 中有一个 POST 我并不总是知道要处理的变量字段的名称 我有一个函数可以循环遍历这些值 但是我也想捕获与之相关的变量名称 foreach POST as entry print entry br 一旦我弄清楚如何获取变量名称
  • 通过 LoadLibrary 调用 DLL 时 MFC 状态无效

    我正在与 MFC 进行斗争 并使用 LoadLibrary 动态链接 DLL 当应用程序调用DLL并且DLL在同一调用中回调时 我似乎无法正确获取MFC状态 最终 它导致了大量的断言 这是我正在做的事情的代码模型 该应用程序很正常 直接来自
  • 从 webAudio / mozAudio 获取原始 PCM 数据

    我正在尝试保存 webAudio API 的输出以供将来使用 到目前为止 我认为获取 PCM 数据并将其保存为文件将满足我的期望 我想知道 webAudio 或 mozAudio 是否已经支持保存输出流 如果不支持怎么办我从输出流获取pcm
  • Rails 3 与composed_of 模型和验证

    我有这个域模型 class Person lt ActiveRecord Base composed of address mapping w address street street w address city city w addr
  • 在 Python 3 中,是否可以为具有多个基的类动态创建元类?

    在 Python 2 中 通过一个技巧 可以创建一个具有多个基类的类 尽管基类具有以下元类 not互为子类 诀窍在于这些元类本身有一个元类 将其命名为 元元类 并且此元元类为元类提供一个调用方法 该方法可以在必要时动态创建基本元类的公共子元
  • 导入python模块时出现问题

    我正在尝试使用 pythonbitstring脚本中的模块并收到导入错误 从交互模式运行时不会发生此错误 这是代码 import bitstring b bitstring BitArray bin 001001111 当这样运行时 pyt
  • Asp.net MVC Bundle - 仅允许应用程序相对 URL (~/url)

    我在将脚本包含在bundle中时遇到以下错误 有没有办法解决这个问题 URL Scripts bootstrap js 1 0 0 1 无效 仅有的 允许使用应用程序相对 URL url 我们正在使用 CDN 因此 url 将被创建为 bo
  • 如何从范围内的约束族派生类型类实例?

    edit 我又跟进了一个具体问题 https stackoverflow com questions 70088443 how can i use a constraint family thats in scope to prove in
  • string类中c_str函数的内存分配

    我有一个类的成员函数 定义如下 int x std string a std string b char ptr another member getStringMember c str I am storing the pointer c
  • Spring Security 与 DelegatingFilterProxy

    我创建了一个 Spring Security 过滤器 如下所示
  • 为什么不DriverManager.getConnection(String url, String user, char[] password)?

    我们知道使用 char 而不是 java lang String 来存储密码是一个很好的做法 这是由于以下两个原因 正如我所读到的 char 是可变的 因此我们可以在使用后清除密码 字符串文字进入一个池 该池不会像其他对象一样被垃圾收集 因
  • iOS App Store 独特的应用程序名称? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 iOS 应用程序必须有一个全球唯一的名称吗 这iTunes Connect 开发人员指南 https itunesconnect apple com
  • 将 Swagger 编辑器添加到 Angular 项目

    我想将 Swagger UI 和 Swagger 编辑器插入到我的 Angular 项目中 所以它看起来像这样 http editor swagger io docExpansion none http editor swagger io
  • Apache 给出 403 禁止错误

    好的 我之前已经设置了两个虚拟主机 它们运行得很好 它们都包含简单的网络项目并且可以很好地工作http project1 and http project2在浏览器中 不管怎样 我是来添加另一个虚拟主机的 我使用 127 0 0 1 pro