web 服务403错误小结

200 - OK,服务器成功返回网页

- Standard response for successful HTTPrequests.

301 - MovedPermanently(永久跳转),请求的网页已永久跳转到新位置。

- This and all future requests should bedirected to the given.

403 - Forbidden(禁止访问),服务器拒绝请求

- forbiddenrequest (matches a deny filter) => HTTP 403

- The requestwas a legal request, but the server is refusing to respond to it.

404 - Not Found,服务器找不到请求的页面。

- The requested resource could not be foundbut may be available again in the future.

500 - InternalServer Error(内部服务器错误)

- internal error in haproxy => HTTP 500

- A generic error message, given when nomore specific message is suitable.

502 - Bad Gateway(坏的网关),一般是网关服务器请求后端服务时,后端服务没有按照http协议正确返回结果。

- the server returned an invalid orincomplete response => HTTP 502

- The server was acting as a gateway orproxy and received an invalid response from the upstream server.

503 - ServiceUnavailable(服务当前不可用),可能因为超载或停机维护。

- no server was available to handle therequest => HTTP 503

- The server is currently unavailable(because it is overloaded or down for maintenance).

504 - GatewayTimeout(网关超时),一般是网关服务器请求后端服务时,后端服务没有在特定的时间内完成服务。

- the server failed to reply in time =>HTTP 504

- The server was acting as a gateway or proxy and didnot receive a timely response from the upstream server.

原因1:

Apache的配置文件中没有对站点目录的权限许可配置,这通常是在初始化安装apache后,更改了默认的apache站点目录所致;

<Directory "/application/apache2.2.26/htdocs">

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>

这个可以在httpd-vhosts.conf中配置,主配置文件就是全局的配置;

原因2:

站点目录下没有首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误;

也就是把Options IndexesFollowSymLinks中有的Indexes文件;然后站点目录下又没有index.html文件;就会把站点目录下的目录结果都在浏览器上显示;如果把索引禁掉Indexes,则就会报403错误;

原因三:还是Directory权限问题:

<Directory "/application/apache2.2.26/htdocs">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

Allow from 10.0.0.0/24

deny from 192.168.0.0/24

</Directory>

原因四:站点目录权限问题;

站点目录需要有apache的用户有访问权限,否则就会报403错误;

[[email protected]]#ll /var/blog/

total 6968

-rw-r--r--  1 ettett   54724 Jun 12  2011 expires.jpg

-rw-r--r--  1 ettett   54724 Jun 12  2011 expires.jpg.1

-rw-r--r--  1 ettett      49 Dec 12 23:01 index.html

-rw-r--r--  1 ettett     418 Sep 25 08:18 index.php

-rw-r--r--  1 ettett   19929 Jan 18  2013 license.txt

-rw-r--r--  1 ettett    6586 Dec 13 15:26 readme.html

-rw-r--r--  1 ettett     316 Dec 20 18:30 test_mysql.php

drwxr-xr-x  2 ettett    4096 Dec 20 18:53 wordpress

[[email protected]]#egrep "User|Group" httpd.conf

# User/Group: Thename (or #number) of the user/group to run httpd as.

User ett

Group ett

LogFormat "%h%l %u %t \"%r\" %>s %b \"%{Referer}i\"\"%{User-Agent}i\"" combined

LogFormat "%h%l %u %t \"%r\" %>s %b \"%{Referer}i\"\"%{User-Agent}i\" %I %O" combinedio

# User homedirectories

[[email protected]]#pwd

/application/apache/conf

时间: 2024-10-13 06:46:01

web 服务403错误小结的相关文章

Apache服务器出现Forbidden 403错误提示的解决方法总结

在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下.http 403错误是拒绝访问的意思,有很多原因的.还有,这些问题在win平台的Apache里一样会发生!我按照经验总结的主要有以下4种原因! 本人测试的环境 是:Scientific Linux 5.3(与RHEL和CentOS百分百兼容!),其它版本的Linux应该通用,没测试. 1. 访问的文档权限不够.要755以上权限.解决方法:用命令chmod 755 /var/ww

WEB前端开发学习小结

[引言] 在经过了将近六个月的学习时间终于对B/S的学习有了一定认识,在这段时间里可以说自己的收获非常的多,从一 个对web开发没有任何基础的小小小菜鸟变为了一个菜鸟,虽然自己现在还是一个菜鸟,但是自己和半年前的自己对 比进步还是巨大的,因为现在的自己至少到了知道"是什么?"的阶段,对已项目中用到的知识还是比较熟悉的(宏 观),在这个过程中也会因为一个错误困扰自己很长时间,因为那是自己对于挑错还是非常不熟悉的,像哪些辅助工 具firebug等都不知道是什么,而现在运用的还算是比较灵活,

Web服务之Nginx浅析

一.Nginx 简介: nginx [engine x]是Igor Sysoev编写的一个高性能的HTTP和反向代理服务器,另外它也可以作为邮件代理服务器. 在大多数情况下都是用来做静态web服务器和反向代理服务器,在作为反向代理服务器的时候,Nginx可以对后端的real server做负载均衡,基于应用层的负载均衡,但是他仅支持一些常见的协议,如:http.mysql.ftp.smtp. 特性: Nginx是一款面向性能设计的HTTP服务器,相较于Apache.lighttpd具有占有内存少

Web服务介绍 & httpd安装

Web简介 什么是Web WWW:World Wide Web,万维网 英国人TimBerners-Lee在1989年欧洲共同体的一个大型科研机构工作时发明的 Web是一种超文本信息系统,其主要实现方式是超文本连接 Web特点 1.Web页面的图形化和易于链接 2.Web与操作系统.浏览器平台无关 3.分布式 4.动态习惯 5.交互性 Web工作原理 HTTP(Hyper Text Transfer Protocol,超文本传输协议):提供了访问超文本信息的功能,是Web浏览器和Web服务器之间

Linux之Web服务(1)HTTP协议

Linux之Web服务(1)HTTP协议 前言 在说到Web服务配置之前,先要了解一下Httpd服务所在的Tcp/Ip分层中的http协议. http协议为应用层协议,主要是负责处理超文本传输.http是一个客户端和服务端请求和应答的标准(TCP).客户端是终端客户,服务器端是网站.用户通过Web浏览器.网络爬虫或者其它的工具,客户端发起一个服务器上指定端口(默认为80)的HTTP请求.通过HTTP或者HTTPS协议请求资源由统一资源提示符(Uniform Resourcce Identifie

Linux之Web服务(2)Httpd服务配置之一

Linux之Web服务(2)Httpd服务配置之一 Apache HTTP Server Apache HTTP 服务器,简称Apache,是非常留下的Web服务器软件.通常和脚步语言比如PHP,数据库MySQL一起工作,合成为LAMP栈(Linux, Apache, MySQL, PHP). 当然流行的Web服务器还有nigix,但是nigix虽然轻量级很稳定,但是功能并不如Apache HTTP功能丰富,并且现在的Apache HTTP还支持模块化功能,及可以开发自己的功能模块并加入到此We

Linux之Web服务(2)Httpd服务配置之四

Linux之Web服务(2)Httpd服务配置之四 前言 接上一篇的虚拟主机,本片主要介绍虚拟主机的一些搭建和部署,本篇通过一个具体的案例来显示虚拟主机的作用和特性. 案例功能介绍: (1) 准备DNS解析3个域名或者添加/etc/hostst/3条主机名IP档案,解决域名解析 (2) 基于主机名实现三个虚拟主机 (3) 每虚拟主机使用独立的访问日志和错误日志 (4) 在第二个虚拟主机上提供/status: (5) 在第三个虚拟主机提供路径别名/bbs,访问其它文件系统路径: (6) 第三个虚拟

web服务_apache配置(2)v1.0

httpd-2.2的基础配置 /etc/httpd:ServerRoot conf/httpd.conf.conf.d/*.conf:配置文件 logs:日志文件 modules:模块文件 主配置文件:/etc/httpd/conf/httpd.conf directive value directive:不区分字符大小写:例如:ServerRoot: value:除了文件路径这外,大多数不区分字符大小写: ### Section 1: Global Environment           

第二十天 TCP 及socket通信原理、http协议及web服务、httpd核心配置详解

一.TCP及socket通信原理详解 二.http协议及web服务原理(一) 三.http协议及web服务原理(二) 四.httpd核心配置详解 1.tcp.udp是一种传输协议,实现进程地址标记,套接字是一个虚拟设备,用来表明主机上的某个进程      众所周知:0-1023:管理员才有权限使用,永久地分配给某应用使用(由IANA分配)      注册端口:1024-41951:只有一部分被注册,分配原则上非特别严格.      动态端口或私有端口:41952-65535:由内核分配临时端口,