URL地址带拼接参数的nginx转发配置
把外网的域名地址:http://xxx.xx.com.cn:8888/h5/h5SSOLogin.action?u=xxx&s=xxx
转发到内网地址:http://29.xx.xx.xx:8090/APPGateway/h5SSOLogin.action?u=xxx&s=xxx
实现:
由于外网地址url携带两个参数u和s,所以在配置nginx转发的时候需要把参数也传过来,在nginx server模块下增加location的配置,具体配置如下:
原理如下:当外网访问http://xxx.xx.com.cn:8888/h5/时,会代理转发到http://29.xx.xx.xx:8090/APPGateway/,外网后面的拼接参数会保持原样传给内网地址。
在实际项目中,由于https安全策略,https页面无法请求到http协议的图片(暂时谷歌浏览器这样的)
例如
url
:https://abc.dc.com/image?
url
=http://vpic.video.qq.com/1641213/p0685fxrwij.png
我们想要的效果直接访问以下
地址
:
http://vpic.video.qq.com/1641213/p0685fxrwij.png
需
配置
如下:
resolver 8.8.8.8; #
配置
域名进行访问的时候,需要
配置
.
在实际项目中,由于https安全策略,我们无法直接跳转到我们想要跳转到的
地址
例如
url
:https://abc.dc.com/image?
url
=https://vpic.video.qq.com/1641213/p0685fxrwij.png
我们想要的效果直接访问以下
地址
:
https://vpic.video.qq.com/1641213/p0685fxrwij.png
如果是在...
最近遇到个需求,后端使用第三方工具给前端任务生成可视化页面,每个任务的页面
地址
端口不同。因为服务要放在公网上,不想也不好动态开那么多端口(主要是嫌麻烦),就尝试用
nginx
配置
,捣鼓了一下还真能行,记录下来:
1、约定
url
访问时候
带
port
参数
,给
nginx
用来访问后端真实的端口,携
带
方式:
http://xxxx.com/(.*)port=xxx
2、具体
配置
:
location ~^/(.*) {
if ($request_uri !~ ".*port=.*"){
前提:前些日子公司迁移
服务器
,让我对
nginx
产生了新的思考,如果可以在服务端的上游进行限制、流量控制,会使整个系统的性能有飞速的提高,这是我近期整理的一些笔记,和大家分享。
冲突的
配置
指令以谁为准?
http {
server {
location {
配置
指令的规则:
存储值的指令继承规则:向上覆盖,子
配置
不存在时,直接使用父配...
使用poi导出excel时:报错:java.lang.IllegalArgumentException: Maximum column number is 255
tigermilan: