1.http2http
upstream myserver {
ip_hash;
server 172.16.15.105:9090 max_fails=5 fail_timeout=30s;
server 172.16.15.94:9090 max_fails=5 fail_timeout=30s;
}
server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
listen 9090;
server_name localhost;
charset utf-8,gbk;
location / {
root html;
index index.html index.htm;
proxy_pass $scheme://myserver;
#proxy_redirect off;
proxy_pass_request_headers on;
proxy_set_header HOST $HOST:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr:$remote_port;
proxy_set_header Request-Url $request_uri;
proxy_ignore_headers Expires Cache-Control;
#proxy_set_header args4 $arg_uiasp4;
}
2.https2http
#后端真实server
upstream myserver {
ip_hash;
server 172.16.15.94:9090 max_fails=5 fail_timeout=30s;
server 172.16.15.105:9090 max_fails=5 fail_timeout=30s;
}
server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
listen 9443 ssl;
server_name localhost;
charset utf-8,gbk;
ssl_certificate uias.crt;
ssl_certificate_key uias.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_pass http://myserver;
proxy_redirect http://myserver https://$host:$server_port;
proxy_pass_request_headers on;
proxy_set_header HOST $HOST:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr:$remote_port;
proxy_set_header Request-Url $request_uri;
proxy_ignore_headers Expires Cache-Control;
proxy_set_header X-Forwarded-Proto https;
#proxy_set_header args4 $arg_uiasp4;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
3.https2https
#后端真实server
upstream myserver {
ip_hash;
server 172.16.15.105:9443 max_fails=5 fail_timeout=30s;
server 172.16.15.94:9443 max_fails=5 fail_timeout=30s;
}
server {# 服务名及配置,一个服务下可以有多个location 用来表示不同的反向代理
listen 9443 ssl;
server_name localhost;
charset utf-8,gbk;
ssl_certificate uias.crt;
ssl_certificate_key uias.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_pass https://myserver;
proxy_pass_request_headers on;
proxy_set_header HOST $HOST:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr:$remote_port;
proxy_set_header Request-Url $request_uri;
proxy_ignore_headers Expires Cache-Control;
proxy_set_header X-Forwarded-Proto $scheme;
#proxy_set_header args4 $arg_uiasp4;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
相关推荐
使用nginx作为http/https正向代理ipm包,包含ngx_http_proxy_connect_module 模块,附带了第三方图片代理配置,带有缓存,可直接做图片服务器 下载后执行:rpm -ivh nginx-1.12.2-1.el7_4.ngx.x86_64.rpm 打包教程:...
现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时...废话不多说,下面直接贴一个Nginx支持Http和Https的配置,是我的wordpres网站支持Https的配置,大家何以参考。 server { #
Nginx正向代理配置
Nginx配置http转https以及https访问http静态资源.docx
Nginx反向代理服务器配置基础教程
nginx反向代理配置 动静分离不错的代理
nginx代理功能十分强大,经常用来做反向代理,但有的实际工作环境需要正向代理,经安装发现网上常用的方法有两点问题,1.并不支持https代理,2需要访问的网址一但加上非80端口就会403报错。 后经反复测试,已找到...
nginx1.6的安装 tomcat7的安装(包括jdk7) nginx+tomcat反向代理配置
nginx反向代理配置文件: - 客户端和nginx之间通过https连接 - nginx和服务器端之间通过http连接
本资源是专门针对本博文的, nginx的反向代理的简单配置文件,给大家使用时做参考,拿走不谢,怎么一定要50字呢?
weblogic集群安装及nginx https反向代理及负载均衡配置
nginx -s reload // 重新加载配置文件 nginx -s quit // 退出nginx nginx-1.3.9.zip(这个版本) (1分钟搞定只是夸张说法啦,给你增加信心的啦,真正的操作起来,因人而异,没搞定的耐心再试试,自己xp系统亲测成功...
https服务器nginx反向代理配置,SSL连接下的域名访问应用服务器配置
nginx配置https反向代理到tomcat的http,包括windows版本和linux版本的软件下载,安装,配置等
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,它是由 C 语言开发,建议在 Linux 下运行。 该文档编写了centos下安装nginx的详细步骤及配置说明。
Windows下Nginx配置SSL实现Https访问(包含证书生成)
Nginx完整配置说明,入门级的,高级指令不在这,得自己买书看,别下错了,基本部署用的
1. Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。...
Nginx在Window下安装实现微信公众号反向代理配置
Nginx 配置TCP代理转发 使用Nginx 新版的 stream方式,实现TCP/UDP代理转发。