文章摘要:服务器错误代码403(代理访问403)
网络代理服务器连接403错误的解决方法: 1、输入cmd打开命令行,输入ipconfig /flushdns, […]
网络代理服务器连接403错误的解决方法: 1、输入cmd打开命令行,输入ipconfig /flushdns,查看网站虚拟目录是否添加了默认文件; 2.输入命令chcon -R -t httpd_user_content_t public_html/修改文件夹的安全属性; 3、如果是apache导致的403禁止错误,在apache配置文件httpd.conf中将Deny from all改为allow from all。
建站教程网内容总结如下:
1.重建dns缓存
对于一些常规的403禁止错误,建议首先尝试重建dns缓存,运行中输入cmd,然后输入ipconfig /flushdns。如果没有,则需要解析hosts文件中的主页。
同时检查是否在网站的虚拟目录中添加默认文档。一般默认文档为:index.html;索引.asp;索引.php;索引.jsp;默认.htm; default.asp等
2.修改文件夹安全属性
使用以下命令修改文件夹安全属性
chcon -R -t httpd_user_content_t public_html/
使用的命令分析:
ls -Z -d public_html/
#显示文件/目录的安全上下文-Z,--context
显示安全上下文,使其适合大多数显示器。仅显示模式、用户、组、安全上下文和文件名。-d, –directory
列出目录条目而不是内容,并且不取消引用符号链接
< p>chcon -R - t httpd_user_content_t public_html/
#修改文件和目录的安全上下文 -R,--recursive
递归更改文件和目录-t,--type
在目标安全上下文中设置类型 TYPE
3. apache导致403禁止错误的解决方法
打开apache配置文件httpd.conf,找到这个Snippet代码:
Options FollowSymLinks
AllowOverride None< /p>
命令deny,allow
Deny from all
是的,当时配置php后,这里的“Deny from all”已经拒绝了所有的连接。将行改为“allow from all”,修改后的代码如下,问题解决。
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
原因出现错误是因为大部分主机在配置Apache的时候开启了mod_security,也就是开启了安全检查。如果提交的信息中包含 select、%、bin 等关键字,Apache 会禁止并给出 403、404、500 等错误。