`

nginx跳过某连接301

阅读更多

最近项目从http升级至https后,原来app中短信的访问连接采用http请求的,现在以上线。我的nginx中判断如果是80端口请求的全部301至https的443端口,但是此时如果改的话,需要重新发布app,所以,采用办法是将这个连接过滤,别301跳转了。

具体做法如下:

判断如果不是/parking000/00000000Phone4Phone这个连接的话,301至https。如果是这个连接的话,继续执行location中的proxy_pass

 

server
{

        listen       80;
#       listen [::]:80;
        server_name www.domain.com;
        access_log /var/log/nginx/listen80;
        if ($document_uri != '/parking000/00000000Phone4Phone'){
                return 301 https://www.domain.com$request_uri;
        }       
        location /parking000/ {
             index  index_tel.jsp index.jsp index.html index.htm *.css;
             proxy_pass http://parking000;
        }
}

 

 

 

分享到:
评论

相关推荐

    [线上问题] “服务端长连接与客户端短连接引起Nginx产生大量\"TIME_WAIT\"状态的线程”的问题分析解决

    本文讨论了在线上环境中,服务端长连接和客户端短连接配置不当导致Nginx服务器产生大量“TIME_WAIT”状态线程的问题,同时提供了问题的分析和解决方法。本文主要涉及的网络编程知识点包括长连接与短连接的定义和区别...

    nginx 限制ip、并发量、连接数等配置

    请注意,全局连接数限制应该谨慎设置,过低的值可能导致正常用户无法访问,过高则可能超出服务器处理能力。 四、更新配置并重启Nginx 完成配置修改后,需要重新加载或重启Nginx以使更改生效: ```bash sudo nginx...

    nginx依赖及心跳检查包

    在部署Nginx时,需要关注系统上的依赖库,如pcre(Perl Compatible Regular Expressions)用于URL路由规则匹配,zlib进行数据压缩,openssl提供安全连接支持等。确保这些依赖项正确安装和更新,是保证Nginx正常运行...

    [线上问题] Nginx与Tomcat、Client之间请求的长连接配置不一致问题分析解决

    从提供的文件信息中,我们可以提取出有关于Nginx与Tomcat以及客户端之间请求的长连接配置不一致问题的分析解决知识点。同时,文件中提到了Linux系统中netstat命令的用法,我们可以从这部分内容中提取出与网络连接...

    nginx+lua+redis 集群 连接插件和脚本

    本资源包“nginx+lua+redis集群 连接插件和脚本”正是为了解决这三者之间的协同工作,特别是针对原插件没有密码功能的问题进行了改进,使得安全性得到了提升。 首先,Nginx是一款轻量级的Web服务器/反向代理服务器...

    Nginx反向代理实现支持长连接详解

    Nginx与前端的连接默认为长连接,一个用户跟Nginx建立连接之后,通过这个长连接发送多个请求。如果Nginx只是作为reverse proxy的话,可能一个用户连接就需要多个向后端的短连接。如果后端的服务器(源站或是缓存...

    nginx 负载均衡for windows, 跨越 100万TCP连接

    标题提及的“nginx 负载均衡for windows, 跨越 100万TCP连接”揭示了Nginx在Windows环境下处理海量并发连接的能力。** 在Windows系统上部署Nginx,可以利用其卓越的反向代理和负载均衡功能,将来自客户端的请求...

    nginx1.18 nginx1.18 nginx1.18

    1. **事件驱动架构**:Nginx 使用异步、非阻塞的事件模型,能够同时处理大量的并发连接,这使得它在处理高流量网站时表现出色。 2. **反向代理**:Nginx 可以作为反向代理服务器,将客户端请求转发到后端应用服务器...

    优化nginx大并发——轻松应对上万并发访问

    总结来说,优化Nginx以应对大并发访问,不仅需要对系统参数进行调整,还要对Nginx的配置进行精细控制,通过合理的进程管理、网络连接处理和资源分配策略,实现高效且稳定的高并发服务。同时,持续的压力测试和性能...

    nginx反向代理时如何保持长连接

    然而,如果请求不均匀,例如某段时间内只有500个请求,那么Nginx会关闭超出`keepalive`设定值的空闲连接。在这种情况下,需要根据实际情况调整`keepalive`的大小,以平衡连接使用和资源消耗。 总的来说,为了在...

    nginx替代方案,nginx代替apache与jboss

    - **内置健康检查功能**:如果后端某台 Web 服务器出现故障,Nginx 会自动进行故障切换,确保前端服务不受影响。 - **带宽优化**:支持 GZIP 压缩,并能添加用于浏览器本地缓存的 Header 头,从而节省带宽资源。 - *...

    Nginx1.8.0安装简述

    在 32 位系统中,需要建立软连接以便 Nginx 正常工作: ln -s /usr/local/lib/libpcre.so.1 /lib 而在 64 位系统中,需要建立软连接: ln -s /usr/local/lib/libpcre.so.1 /lib64 如果不进行软连接设置,可能会...

    centos8 nginx1.20.1 与nginx配置文件

    现在,我们可以下载Nginx的源代码包`nginx-1.20.1.tar.gz`。你可以通过wget或者浏览器将文件下载到本地,然后解压: ```bash wget http://nginx.org/download/nginx-1.20.1.tar.gz tar -zxvf nginx-1.20.1.tar.gz cd...

    详解Nginx服务器中配置超时时间的方法

    1. **fastcgi_connect_timeout**: 这个参数用于设置Nginx与FastCGI进程建立连接的超时时间。如果在此时间内无法建立连接,Nginx会返回502 Bad Gateway错误。默认值通常是75秒,但你可以根据实际需求调整。 2. **...

    Nginx高性能WEB 5万并发连接数秘笈

    Nginx高性能WEB 5万并发连接数秘笈

    arm 架构 docker运行nginx镜像包

    arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...

    Nginx 1.22.0 Linux 版本,解压安装。

    在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发...

    nginx arm64版本nginx-linux-arrch64.zip

    - 高并发:Nginx采用事件驱动模型,能够处理大量并发连接,特别适合高流量网站。 - 轻量级:Nginx内存占用少,资源消耗低,提高了服务器效率。 - 反向代理:作为反向代理服务器,Nginx可以将来自客户端的请求转发...

    Nginx学习丛书 Nginx应用与提高

    《Nginx学习丛书:Nginx应用与提高》是一套深入探讨Nginx服务器的教程,涵盖了Nginx在各种场景下的应用和优化。这套资料的目的是帮助读者全面理解和掌握Nginx的强大功能,提升其在实际工作中的效能。 1. **第3章 ...

    Nginx入门到实践 Nginx 中间件

    Nginx 支持多种负载均衡策略,如轮询、权重轮询、最少连接数、IP哈希等。这些策略可以根据实际情况选择,确保请求合理地分发到后端服务器。 ### 5. Nginx 的缓存功能 Nginx 提供了 HTTP 缓存功能,可以缓存静态...

Global site tag (gtag.js) - Google Analytics