404错误如何解决 解决方法
原创

404错误如何解决 解决方法

好文
试试语音读文章

热门答案:

一、问题描述

反向代理服务器。设置完成。网站为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错误如何解决
  • 您还感兴趣的文章推荐

    以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

    分享到 :
    相关推荐

    回复 浮生三叹 取消回复

    登录... 后才能评论

    评论(2)

    • 写相思 永久VIP 2022年10月12日 23:01:40

      斜杠,链接,服务器,代理服务器,重定向,异常,域名,管理系统,这段,网站

    • 陌清茗 永久VIP 2022年10月12日 23:01:40

      404错误如何解决 解决方法,现在知道了,不过这这篇解答确实也是太好了

    • 浮生三叹 永久VIP 2022年10月12日 23:01:40

      一、问题描述反向代理服务器。设置完成。网站为OA,ERP管理系统之类的网站。用域名访问登录正常。选择正常。一切