windows服务器中nginx 服务器代理配置

nginx的nginx.config配置中可以使用include命令把一些按模块区分的配置独立出来

1)nginx除了可以一个外部地址对应内部站点的一个地址,也可以将一个外部地址 通过location的路径区别转发到不同的内网站点,

如下将外网地址crmappdingtalk-dev.xxs.com:7400和crmappdingtalk-dev.xxs.com:7400/serviceapp转发到内部不同的站点.

#----------新的app 钉钉---------

server {

listen 7400 ;

server_name crmappdingtalk-dev.xxs.com;

location / {

proxy_pass http://salesapp;

proxy_buffer_size 128k;

proxy_buffers 32 32k;

proxy_busy_buffers_size 128k;

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location /serviceapp/ {

proxy_pass http://serviceapp;

proxy_buffer_size 128k;

proxy_buffers 32 32k;

proxy_busy_buffers_size 128k;

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

}

upstream salesapp {

server x.x.x.x:8767;

}

upstream serviceapp {

server x.x.x.x:7300;

}

  1. 如果需要将http配置https,也很简单,获取到ssl的pem和key后放到指定的路径下,再nginx.config文件下的http模块下配置好ssl_certificate和ssl_certificate_key对应的路径后,在子配置文件监听的端口后面加上ssl即可:

如上将 listen 7400 后面加上ssl:listen 7400 ssl

注意,如果有使用include的子配置文件,ssl_certificate和ssl_certificate_key必须在http模块下配置,意味着这个是全局只使用一个的。不能在子配置文件的server模块下配置.

相关推荐
对象存储与RustFS6 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
众壹新能源科技8 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..8 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
裕晟资质规划8 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
QMCY_jason8 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特8 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
轻舟技术A8 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络
考拉讲支付8 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
连山齐名8 小时前
ai应用开发的学习笔记
服务器·笔记·学习
LateFrames8 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件