最近项目从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; } }
相关推荐
1. **轮询(round-robin)**:每个请求按时间顺序逐一分配到不同的服务器,如果服务器临时不可用,将跳过该服务器。 2. **最少连接数(least connections)**:将新请求分配给当前连接数最少的服务器,适合处理短...
1. **异步获取数据**:当从某个后端数据源获取数据失败时,可以选择跳过这部分数据,以确保整个页面仍能正常展示。 2. **Web服务器性能优化**:为了避免因单个页面处理性能不佳而影响其他页面的访问,通常会对某些...
- **break和continue**:用于跳出循环或跳过当前迭代。 - **switch语句**:当有多个可能的情况时,可以使用switch进行选择。 5. **数组** PHP支持索引数组和关联数组。数组可以通过键(key)来访问值(value)。...
当某个服务器出现故障或者负载过高时,系统应能自动或手动将流量导向其他健康的服务器。这种方法可以避免服务中断,减少丢包率,提高服务质量(QoS)。 一种常见的实现方式是使用负载均衡技术。负载均衡器可以根据...
- 跳转语句:`break` 退出循环,`continue` 跳过当前循环剩余部分。 ### 5. 函数 PHP中的函数可以自定义,如 `function functionName($arg1, $arg2) { ... }`。预定义函数如 `echo`, `print`, `isset`, `empty` 等...
- **会话:**客户端与ZooKeeper服务器之间的连接称为会话。 - **心跳检测:**用于检测会话的有效性。 **12. 服务器角色** - **Leader:**负责接收数据更新请求。 - **Follower:**复制Leader的数据。 - **Observer...