部署apache服务Forbidden 403问题小结
#########################################################
#《老男孩linux就业培训中心-apache服务课上小结
#apache服务讲解
#date:2011-06-05
#QQ:31333741 MAIL:oldboy521@hotmail.com
#blog: http://oldboy.blog.51cto.com
#psite: http://oldboy.cc
##########################################################
     很多朋友和学生都问过我同样的问题 访问网站Forbidden 403 什么原因?一般页面提示为:
Forbidden
You don't have permission to access / on this server.

http错误代码403:
403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。

通常情况可能(但不限于此)的原因有:

原因1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生):

如将站点目录更改为:/var/blog,则在apache配置文件中如果不加下面的配置 就会返回403错误。

<Directory "/var/blog">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

提示:生产环境上面的配置还需修改,见下文,此处仅就本文的主题讲解。

原因2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生):

a.站点目录下无首页文件(index文件):
[root@http-server blog]# pwd
/var/blog
[root@http-server blog]# ll
total 12
drwxr-xr-x 2 root root 4096 Jun  4 22:11 oldboy
-rw-r--r-- 1 root root    0 Jun  4 22:11 oldboy.html
提示:上面列出来的就是站点目录/var/blog目录下没有预设 首页DirectoryIndex index.html

b.apache的配置禁止目录浏览的三种配置
第一种配置:
<Directory "/var/blog">
    Options -Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

第二种配置:
<Directory "/var/blog">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

第三种配置:
<Directory "/var/blog">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

提示:第二种原因朋友们偶尔会朋友,但遇到问题最多的还是第一种原因。
========================================================
以上配置的详细说明:

===========================

原因3:还是Directory权限问题(不常发生)

如下文:拒绝10.0.0.0/24整段访问。这样被拒绝的主机访问就会出现403错误
<Directory "/var/blog">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    #Allow from all
    Deny from 10.0.0.0/24

<Directory "/var/blog">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    #Allow from all
    Allow from 10.0.0.116
    #Deny from 10.0.0.0/24
</Directory>

原因4:站点目录权限问题(不常发生)。

站点目录需要apache的用户有访问权限,否则就会报403错误。
[root@http-server var]# pwd
/var
[root@http-server var]# chown -R root.root blog/
[root@http-server var]# chmod 700 blog
[root@http-server var]# ll -d blog/
drwx------ 3 root root 4096 Jun  4 22:11 blog/

本文为抛砖引玉 更多原因,期待你的答案。。

apache服务Forbidden 403问题精彩总结相关推荐

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

    这篇文章主要介绍了apache服务出现Forbidden 403问题的解决方法总结,需要的朋友可以参考下 在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了 ...

  2. Apache的HTTP 403 Forbidden错误的多种原因与解决方法!

    Apache的HTTP 403 Forbidden错误的多种原因与解决方法! 参考文章: (1)Apache的HTTP 403 Forbidden错误的多种原因与解决方法! (2)https://ww ...

  3. 使用Apache服务部署静态网站

    10.1 网站服务程序 1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域 ...

  4. Apache服务基础调优参数详解

    一.准备工作:准备一台服务器(Centos6.5系统)IP:192.168.2.101 1.安装服务器端:httpd [root@http ~]# yum -y install httpd 2.安装浏 ...

  5. Centos Apache服务搭建

    前言: 总结下搭建Apache服务 Apache相关文件: apache配置文件 /etc/httpd/conf/httpd.conf 默认网页保存位置 /var/www/html 日志保存位置 /v ...

  6. Apache服务安全加固及Apache优化

    转载来源 :https://help.aliyun.com/knowledge_detail/52981.html 一.账号设置 以专门的用户帐号和用户组运行 Apache 服务. 1.根据需要,为 ...

  7. ubuntu安装discourse论坛----结合在apache服务上建立虚拟主机

    指导操作:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md 一.先安装 Docker / Git: wg ...

  8. 在linux/CentOS使用Apache服务部署静态网站(包括SELinux策略)

    网站服务程序 1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域网成熟,但 ...

  9. linux杂谈(二十):apache服务配置

    1.apache简单介绍 ​ ​我们常常要浏览网页,提供这种服务是apache.提供apache服务的软件是httpd服务. ​ ​Apache支持許多特性,大部分通过编译的模块实现.這些特性從伺服器 ...

最新文章

  1. java学习笔记-良葛格_Java良葛格 学习笔记《二》
  2. 非顺序控制结构的c语言语法是怎样的,流程控制语句:顺序结构和选择结构
  3. 什么是Windows内核编程
  4. GO语言 使用hash 表
  5. 敏捷技术和管理方法思考列表---长期维护
  6. 乐高收割机器人_学习乐高机器人编程,孩子到底收获了什么?
  7. 10种室内定位技术原理深度解析
  8. 春节大优惠,蓝牙耳机推荐,低延迟日常通勤必备蓝牙耳机
  9. git上传代码简单方法 简单git上传代码工具
  10. delphi中常见错误提示说明总结
  11. 如何做好机器人方向的毕业设计?(毕业论文基本流程+机器人课程学习计划)
  12. 遥感图像存储格式BSQ/BIL/BIP的理解
  13. 国产奶粉逆袭的10年:90后奶爸奶妈助力新国货逆袭洋品牌
  14. android 像素宽度转换成cm,android-将像素转换为sp
  15. 保护病毒库!主流杀毒软件备份全攻略
  16. 三极管工作原理分析(转载)
  17. 前端根据后端信息动态拼接html
  18. 五险一金 - 医疗保险(常见问题)
  19. VC中常见API函数使用方法(经验版)
  20. c++ 7的倍数和含7 的数输出

热门文章

  1. suse 12sp1 oracle 11g r2 时出现错误 调用/sysman/lib/ins_emagent.mk的目标nmo时出错
  2. WinForm控件查找奇思
  3. Share Point 2013使用Windows PowerShell 获取,删除UserProFile
  4. APACHE工作原理详解
  5. GdiPlus[44]: IGPGraphics (三) 关于文本绘制续 - IGPStringFormat
  6. CP20常见问题解答
  7. 网络慢是带宽不足?优化网络带宽的5个小窍门
  8. Java中常用的类及其特点
  9. 人人都能学会的python编程教程15:高级特性2
  10. ThreadPool原理介绍