一、问题描述反向代理服务器 。设置完成 。网站为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.confserver { 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错误如何解决 解决方法】
- 如何从内网渗透到内网服务器? 内网怎么渗透到内网服务器
- 西门子洗衣机显示门的图标如何处理与故障原因
- 西门子洗衣机童锁按键故障解决方法,如何正确使用洗衣机童锁
- 如何使用文件传输服务器? 文件传输服务器怎么用
- 手机上如何绑定医保卡?支付宝绑定步骤
- 民法典保证人履行了保证责任是如何维权
- 快速减臀部 如何运动减臀部显著
- 瑜伽球减肥健身操如何锻炼 瑜伽球减肥动作
- 如何在内网中使用代理服务器? 内网怎么用代理服务器
- 如何处理文件传输服务器已满的问题? 文件传输服务器满了怎么办
