nginx 301重定向所有之后排除某个url

编程教程 > nginx (2619) 2025-04-09 15:00:00

在全站升级https后,突然发现某些接口暂时不能直接重定向。需要时间处理,所以需要在nginx中重定向所有URL中排除某个指定的URL

原始配置:

server {
        listen       80;
        server_name  www.abc.com abc.com;

        if ($host != 'blog.xqlee.com' ){
                rewrite ^(.*)$ http://www.abc.com$1 permanent;
        }

        HTTPS 301
        rewrite ^(.*)$ https://www.abc.com$1 permanent;

}


修改后:

server {
        listen       80;
        server_name  www.abc.com xqlee.com;

        if ($host != 'www.abc.com' ){
                rewrite ^(.*)$ http://www.abc.com$1 permanent;
        }

        location /需要排除的URL地址 {
                # 非默认端口需要添加$server_port
                proxy_set_header Host $host:$server_port;
                proxy_set_header  X-Real-IP    $remote_addr;
                proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
                #解决shiro跳转问题
                proxy_pass http://localhost:8080;
        }

        location / {

                #HTTPS 301
                rewrite ^(.*)$ https://www.abc.com$1 permanent;
        }
        #HTTPS 301
        #rewrite ^(.*)$ https://www.abc.com$1 permanent;

}

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
在全站升级https后,突然发现某些接口暂时不能直接重定向。需要时间处理,所以需要在nginx中重定向所有URL中排除某个指定的URL原始配置:server {
Nginx的upstream支持5种 分配方式,其中 轮询、权重、IP散列这三种为Nginx原生支持的分配方式,fair 和 url_hash 为第三方支持的分
Nginx 安装Nginx 安装参考:Linux yum nginx安装和nginx入门配置方法-XQLEE'BlogAlpine Linux nginx安装配
Nginx 配置日志nginx默认的日志配置在nginx.conf配置文件。
Java网络编程如何从Filter中排除部分url,默认情况下,只要您为过滤器定义了网址格式,过滤器就不支持排除特定的网址格式,那么与该格式匹配的任何请求都会被过滤器处理,而不会有例外。
Linux(centos) nginx安装和nginx入门配置方法1.切换至root用户$su - 2.执行在线安装命令#yum install nginx -y 如果上面提示以下内容[root...
Base64 编码/解码在线工具 URL在线编码 URL编码 URL在线解码 URL解码 输出:
alpineLinux安装nginx更新软件apkupdate安装nginxapkaddnginx查看nginx版本nginx-vnginx启停启动停止servicenginxstop重启ser...
打开任务管理器发现一大堆nginx进程
需求将静态资源如css/js/图片缓存到不用每次都到后端服务去拿取,减少性能消耗。 配置nginx缓存配置缓存文件存放信息在nginx配置文件,httpd内部配
最近网站被恶意访问了,了解了一些基础防护手段,nginx屏蔽ua访问 编写文件agent_deany.conf #使用方法 #创建目录 /etc/nginx/conf.d/deny...
最近博客升级总是nginx原生的502页面,感觉有些不友好,特此研究了下502页面的配置nginx 502配置502页面核心配置 #502 page error_...
nginx配置文件检查命令正确命令:nginx -t -c /etc/nginx/nginx.conf错误命令:nginx -t -c /etc/nginx/conf.d/example.con...
nginx常规使用时作为http协议的反向代理,这里要讲的是非http的Mysql端口代理,理论支持其他协议nginx.conf配置如下:user nginx; worker_process...
nginx开启gzip压缩配置配置参考:server{listen443ssl;server_namet.example.com;#charsetkoi8-r;#access_log/var/l...