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

CentOS系统apache出现访问权限403错误解决办法

 
阅读更多

新服务器装的是CentOS系统,以前弄过ubuntu的设置了,原本想着应该差不多,经过一番折腾后才明白CentOS默认安装了selinux,因为这个东西,使得web服务和FTP服务都有莫名其妙的问题,我用virtualmin设置了新网站,结果把网站内容复制过去,却出现403禁止访问错误,还有vsftpd和以前一样设置后,发现怎么也没有写入权限,弄了大半天也解决不了,经过google大神才明白是SELINUX的原因,后来索性直接关闭SELINUX这个东东,一切问题解决。

apache出现403禁止访问错误可能原因:

SELINUX引起解决办法:很简单,把目录或文件的策略类型改成httpd_sys_content_t 就可以了

使用root用户 ,使用下面的chcon命令来改变策略类型:

chcon -t httpd_sys_content_t 目录名或文件名

可以用 ls -laZ 命令查看文件、目录的策略类型。
第二种情况是检查apache的配置文件,看里面的设置:
<Directory />

Options FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

或者直接关闭SELINUX,这样权限问题都解决了。

关闭SELINUX的方法:

方法1 立即关闭SELINUX

/usr/sbin/setenforce 0  (立刻关闭 SELINUX)
/usr/sbin/setenforce 1  (立刻启用 SELINUX)
也可以加到系统默认启动里面,这样下次重启也是关闭的。
echo “/usr/sbin/setenforce 0″ >> /etc/rc.local

方法2 :重启系统后关闭

使用文本编辑工具打开 /etc/selinux/config

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing

然后新加一行为:SELINUX=disabled

保存,退出,然后重启系统。

 

分享到:
评论

相关推荐

    CentOS 下配置Apache服务器

    在CentOS系统中配置Apache服务器,我们可以遵循以下步骤: 1. **安装Apache**: 首先,你需要确保你的系统是最新的,可以通过`yum update`命令进行更新。然后,使用RPM包管理器安装Apache,命令通常是: ``` ...

    centos系统上设置定时备份ApacheLog文档

    例如,你可能需要限制备份文件的访问权限,或者加密备份数据。同时,定期清理旧的备份文件也是必要的,以防止硬盘空间耗尽。 通过以上步骤,你就能在CentOS系统上成功设置定时备份Apache日志文档,确保数据的安全和...

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

    在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下。http 403错误是拒绝访问的意思,有很多原因的。还有,这些问题在win平台的Apache里一样会发生!我按照经验...

    CentOS下Apache、PHP、MySQL安装配置[参照].pdf

    最后,对于LAMP环境的搭建,确保所有服务正常运行,可以通过`systemctl status`检查Apache、MySQL和PHP-FPM的状态,并根据需求进行安全配置,例如修改默认的MySQLroot用户密码,限制Apache的访问权限等。 总结来说...

    thinkcmf上传使用LAMP环境(CentOS7.2 Apache PHP5.4).docx )

    4. **权限修改**:确保文件和文件夹具有正确的访问权限。特别是,目录`/data/wwwroot/default/data/runtime/`必须不可写。 5. **数据库配置**:修改数据库配置文件`/data/wwwroot/default/data/conf/db.php`,确保...

    oracle11g+centos 5+apache+php环境搭建(图文

    - **依赖错误**:解决缺失的依赖包问题。 - **命令行问题**:修复命令行环境异常。 - **增加交换分区大小**:调整系统的交换空间。 - **SQL*Plus命令未找到**:解决`sqlplus`命令不可用的问题。 - **权限问题**:...

    Php5.6和Apache2.4环境搭建

    - 为了防止未授权访问,需要在`httpd.conf`中限制Apache的访问权限,可以通过`&lt;Directory&gt;`指令设定特定目录的访问规则。 - 定期更新Apache和PHP,以保持其安全性。 至此,Apache 2.4和PHP 5.6的环境搭建已完成,...

    centos svn 搭建全流程(超详细,原创!)

    1. **403 Forbidden错误**:检查Apache配置文件是否正确,并确认用户和权限设置无误。 2. **无法访问仓库**:确保防火墙允许HTTP流量,可以使用`firewall-cmd --permanent --add-service=http`和`firewall-cmd --...

    UltraISO 安装系统安装centos软件

    描述中提到的“解决存入的镜像太大和其他刷机安装错误问题”,意味着在处理 CentOS ISO 映像时可能会遇到大小限制或安装过程中的错误。这可能涉及到 ISO 文件的压缩、优化,以及在不同硬件上安装时可能出现的兼容性...

    Linux中使用Apache访问asp页面

    ### Linux中使用Apache访问ASP页面 在Linux系统中配置Apache以支持ASP页面访问涉及多个步骤,包括Apache服务器的安装、InstantASP的安装与配置以及必要的环境变量调整等。以下将详细解析这一过程中的关键技术点。 ...

    linux上如何让apache运行aspx网站

    - **安全考虑**:在生产环境中部署ASP.NET应用时,需要注意安全性设置,例如使用HTTPS协议、限制访问权限等。 - **性能优化**:对于高负载的应用场景,还需要考虑性能优化措施,如缓存机制、负载均衡等。 - **错误...

    linux64位系统下安装apache2.2的一些心得收集

    Apache的日志文件通常位于`/var/log/apache2`(Ubuntu/Debian)或`/var/log/httpd`(CentOS/RHEL),通过查看这些文件可以帮助诊断和解决问题。 10. **优化性能**: 调整Apache的性能参数,如...

    Linux 下配置 CVS服务器CentOS(CentOS 5.2)

    - 解决方法:禁用SELinux,使用命令`# setenforce 0`临时禁用SELinux。如需永久禁用,请编辑`/etc/selinux/config`文件,并将`SELINUX=enforcing`更改为`SELINUX=disabled`。 2. **在远程无法登录**: - 检查防火墙...

    centos 一键安装cacti1.2.22脚本以及软件

    总之,`auto_cacti1.2.22`脚本为在CentOS上快速部署Cacti提供了一种便捷的方式,减少了手动安装过程中可能出现的错误和时间消耗。不过,理解脚本的运作机制并对其进行适当的定制,对于系统的稳定性和安全性都至关...

    阿里云CentOS7搭建Apache+PHP+MySQL环境

    在本文中,我们将详细介绍如何在阿里云的CentOS 7操作系统上搭建Apache、PHP和MySQL环境,以构建一个完整的LAMP(Linux + Apache + MySQL + PHP)开发平台。以下是搭建过程的详细步骤: 1. **安装Apache** CentOS ...

    Apache管理员手册

    - **安全设置**:配置合适的权限和限制措施可以增强Apache服务器的安全性。例如,通过`.htaccess`文件可以实现目录级别的访问控制。 - **防火墙设置**:利用iptables或其他防火墙工具对入站流量进行过滤,只允许必要...

    tomcat.rar CentOS自动安装tomcat

    7. **安全考虑**:在生产环境中,应考虑为Tomcat配置SSL/TLS以加密通信,并限制访问权限,避免不必要的网络暴露。 8. **优化配置**:根据服务器的硬件配置和应用需求,可能需要调整Tomcat的配置参数,例如最大线程...

    CentOS_6.3安装以及配置LAMP

    解决Apache启动时可能出现的ServerName错误。编辑Apache配置文件: ```bash vi /etc/httpd/conf/httpd.conf ``` 找到`#ServerName www.example.com:80`行,将其修改为你的域名或IP地址,例如`ServerName localhost...

    centos 下安装svn服务器

    在CentOS操作系统中安装SVN(Subversion)服务器,需要遵循一系列步骤来确保所有依赖项正确安装并配置。以下是详细的安装过程: 1. **安装依赖库** 首先,我们需要安装SVN所需的依赖库,包括apr(Apache Portable ...

    Apache2.4.6在Linux中安装及配置自启动

    Apache的错误日志和访问日志通常分别存储在 `/var/log/httpd/error_log` 和 `/var/log/httpd/access_log`,通过查看这些日志文件,可以帮助诊断和解决问题。 关于Apache更深入的配置,可以参考提供的文件 "APACHE...

Global site tag (gtag.js) - Google Analytics