upstream iis_server{
server 192.168.0.222:8899 weight=1;
server 127.0.0.1:8899 weight=1;
}
server {
listen 80;
server_name xxx.com;
root /dir_path;
location /interface/ {
// proxy_pass https://我们的接口地址/;
proxy_pass http://iis_server;
proxy_connect_timeout 3600;
proxy_send_timeout 3600;
proxy_read_timeout 3600;
proxy_set_header Host $host;
proxy_set_header X-Real-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /{
index index.html;
try_files $uri $uri/ /index.html;
}
}
# 定义上游服务器组,名为iis_server
upstream iis_server{
# 后端服务器1: 内网IP为192.168.0.222,端口8899,权重为1
server 192.168.0.222:8899 weight=1;
# 后端服务器2: 本地回环地址,端口8899,权重为1
server 127.0.0.1:8899 weight=1;
}
# 定义虚拟主机配置
server {
# 监听80端口
listen 80;
# 服务器域名为xxx.com
server_name xxx.com;
# 网站根目录路径
root /dir_path;
# 处理/interface/路径的请求
location /interface/ {
# 将请求代理到上游服务器组iis_server
proxy_pass http://iis_server;
# 连接超时时间设置为3600秒(1小时)
proxy_connect_timeout 3600;
# 发送超时时间设置为3600秒(1小时)
proxy_send_timeout 3600;
# 读取超时时间设置为3600秒(1小时)
proxy_read_timeout 3600;
# 设置代理请求头信息
proxy_set_header Host $host;
proxy_set_header X-Real-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# 处理根路径及其他路径的请求
location /{
# 默认索引文件为index.html
index index.html;
# 尝试按顺序查找文件: 直接匹配URI -> URI作为目录 -> 回退到index.html
try_files $uri $uri/ /index.html;
}
}
01-31
2552
2552
04-11
1099
1099
07-20
2348
2348
05-13
1176
1176
08-11
7580
7580

被折叠的 条评论
为什么被折叠?



