`
moderating
  • 浏览: 211644 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Apache虚拟目录403 forbidden问题解决方案

阅读更多

解决了N多次apache 403 forbidden的问题,写个总结,个人觉得可算终极方案了。

 

虚拟目录遇到403错误,不要乱改配置,做这几件事情:

 

1. 确认目录的权限设置正确,如果可以的话,直接chmod 777好了

 

2. apache配置文件里面对目录的权限设置正确吗?这里有个肯定可用的配置示范:

Alias /upload /home/web/upload 

<Directory /home/web/upload> 

    Options Indexes 

    AllowOverride AuthConfig FileInfo 

    Order allow,deny 

    Allow from all 

</Directory> 

 

3. 修改apache的用户和组,改为目录的创建人,然后以root身份启动apache

User XXX
Group XXX

 

4. 如果开启了selinux,则需关闭对apache的安全限制:

/usr/sbin/setsebool -P httpd_disable_trans 1

如果非要对apache开启selinux,那么把目录删除,然后对其父目录执行:

chcon -t httpd_sys_content_t <目录名>

重建目录,然后开启selinux:

/usr/sbin/setsebool -P httpd_disable_trans 0

 

再怎么都搞定了吧,我想

 

 

 

分享到:
评论

相关推荐

    apache服务出现Forbidden 403问题的解决方法总结

    Apache服务在运行过程中可能会遇到各种错误,其中"Forbidden 403"是一个常见的问题,意味着客户端有权限访问服务器,但服务器拒绝提供服务。这通常是由多种因素引起的,下面我们将详细探讨这些原因及其解决方法。 ...

    apache documentroot指向htcdoc之外提示403错误的解决方法

    Apache服务器在运行过程中,如果将`DocumentRoot`设置为`htdocs`目录之外的路径,可能会遇到403 Forbidden错误,这通常是因为权限问题或者配置不当导致的。403 Forbidden错误意味着客户端有权限进行请求,但服务器...

    PHP下打开phpMyAdmin出现403错误的问题解决方法

    3. Web服务器配置不当:比如,Apache服务器的配置文件httpd.conf或相应的虚拟主机配置文件中,有关phpMyAdmin目录的指令有误,也会引起403错误。 针对上述原因,以下是一些解决方法: 1. 检查并修改文件与目录权限...

    虚拟域名的配置和设置方法

    3. **403 Forbidden**:可能是因为权限问题,确保网站目录对Web服务器用户有读取和执行权限。 总之,虚拟域名的配置和设置涉及多个层面,包括DNS、服务器软件、配置文件等。理解其工作原理并熟练操作,能帮助我们...

    Apache24 工具软件

    本文将深入探讨Apache24的相关知识点,包括其安装、配置、模块管理、安全设置以及常见问题解决方案。 **1. 安装Apache24** 在大多数Linux发行版中,可以通过包管理器(如apt-get或yum)轻松安装Apache24。首先更新...

    apache You don't have permission to access /test.php on this server解决方法

    同时,利用Apache官方文档、社区论坛和问题数据库(如Apache的Bugzilla)来查找类似问题的解决方案,往往能更快地找到答案。 除了上述方法,还可以检查以下几点: 1. 检查PHP配置,确保Apache与PHP的集成正确无误。...

    虚拟域名的配置资源下载

    2. 403 Forbidden错误:检查网站目录权限,确保Apache或Nginx用户有读取和执行文件的权限。 3. 500 Internal Server Error:查看服务器日志,找出错误原因,可能是配置文件语法错误或模块未启用。 4. 多个虚拟主机...

    Apache下htaccess的配置使用详解

    当我们在没有服务器管理权限的情况下,例如租用虚拟主机,无法直接修改Apache服务器的主配置文件`httpd.conf`时,`.htaccess`就成为了一种便捷的解决方案。它可以实现诸如定义自定义404错误页面等特殊需求。 使用`....

    详解Mac自带apache配置

    本文将详细介绍如何在Mac上配置Apache服务器,并分享一些实用技巧及常见问题的解决方案。 #### 二、Apache的基本操作 1. **启动、重启或停止Apache**: - 使用命令 `sudo apachectl start`、`sudo apachectl ...

    httpd

    - **403 Forbidden**:权限问题,确保网站目录拥有正确的权限(755对目录,644对文件)。 - **404 Not Found**:文件路径错误,检查DocumentRoot配置是否正确。 - **500 Internal Server Error**:配置错误,检查...

Global site tag (gtag.js) - Google Analytics