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