首页 > 代码库 > web 服务403错误小结

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错误;

[root@modeconf]#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

[root@modeconf]#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

[root@modeconf]#pwd

/application/apache/conf


本文出自 “Try to be brave” 博客,谢绝转载!

web 服务403错误小结