热门答案:
一、问题描述
反向代理服务器。设置完成。网站为OA,ERP管理系统之类的网站。
用域名访问登录正常。选择正常。一切正常。
异常:无法刷新。刷新页面404。链接变成域名加port方式。port为反向代理给web服务器的访问端口。
如原正常链接为:www.example.com/member
刷新异常后变为:www.example.com:8088/member
二、问题检查
发现链接后面加上/正常。不加则无法访问。如:
www.example.com/member 无法刷新访问。
www.example.com/member/ 可以刷新访问。
三、问题解决
既然加斜杠/可以匹配。那么可以对不加斜杠/的URL进行重写。末尾加上斜杠。然后重定向。
使用Nginx中ngx_http_rewrite_module。首先判断请求资源是否为目录类型if ( -d $request_filename )。然后利用正则匹配替换。并用rewrite中permanent来重定向”301″(rewrite ^/(.*)([^/])$ $scheme://$host/$1$2/ permanent)
在web服务器更新nginx配置。后面加上这段:
if (-d $request_filename){ rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; }
注:不是nginx代理服务器。是web服务器
vim /etc/nginx/nginx.conf
server {
listen 8088
server_name 192.168.10.183;
...
location / {
root /www;
if (-d $request_filename){
rewrite ^/(.*)([^/])$ $scheme://$host/$1$2/ permanent;
}
index index.html index.htm;
}
...
}
大家还在搜:
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:404错误如何解决 解决方法
本文地址:https://www.wangchuang8.com/8434.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:https://www.wangchuang8.com/8434.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
斜杠,链接,服务器,代理服务器,重定向,异常,域名,管理系统,这段,网站
404错误如何解决 解决方法,现在知道了,不过这这篇解答确实也是太好了
一、问题描述反向代理服务器。设置完成。网站为OA,ERP管理系统之类的网站。用域名访问登录正常。选择正常。一切