`

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软件负载均衡

    1. **轮询(round-robin)**:每个请求按时间顺序逐一分配到不同的服务器,如果服务器临时不可用,将跳过该服务器。 2. **最少连接数(least connections)**:将新请求分配给当前连接数最少的服务器,适合处理短...

    PHP超时处理全面总结.docx

    1. **异步获取数据**:当从某个后端数据源获取数据失败时,可以选择跳过这部分数据,以确保整个页面仍能正常展示。 2. **Web服务器性能优化**:为了避免因单个页面处理性能不佳而影响其他页面的访问,通常会对某些...

    PHP基础教程

    - **break和continue**:用于跳出循环或跳过当前迭代。 - **switch语句**:当有多个可能的情况时,可以使用switch进行选择。 5. **数组** PHP支持索引数组和关联数组。数组可以通过键(key)来访问值(value)。...

    行业分类-设备装置-切换流媒体服务器的方法及系统.zip

    当某个服务器出现故障或者负载过高时,系统应能自动或手动将流量导向其他健康的服务器。这种方法可以避免服务中断,减少丢包率,提高服务质量(QoS)。 一种常见的实现方式是使用负载均衡技术。负载均衡器可以根据...

    PHP基础教程-推荐

    - 跳转语句:`break` 退出循环,`continue` 跳过当前循环剩余部分。 ### 5. 函数 PHP中的函数可以自定义,如 `function functionName($arg1, $arg2) { ... }`。预定义函数如 `echo`, `print`, `isset`, `empty` 等...

    1000道 互联网Java工程师面试题 485页_PDF密码解除.pdf

    - **会话:**客户端与ZooKeeper服务器之间的连接称为会话。 - **心跳检测:**用于检测会话的有效性。 **12. 服务器角色** - **Leader:**负责接收数据更新请求。 - **Follower:**复制Leader的数据。 - **Observer...

Global site tag (gtag.js) - Google Analytics