首页 > 编程知识 正文

nginx ssl代理,nginx ssl 转发

时间:2023-05-03 12:22:48 阅读:158923 作者:2378

1、代理转接

1.1 )两个项目使用相同的域名

服务器{ listen 80; server_name域名; location/{ proxy _ pass http://127.0.0.1:8055/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; } location/bb { proxy _ pass http://127.0.0.1:8066/bb; proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; } } 1.2 )两个项目两个域名

服务器{ listen 80; 服务器_ name域名1; location/{ proxy _ pass http://127.0.0.1:8055/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; } } server { listen 80; server_name域名2; location/{ proxy _ pass http://127.0.0.1:8066/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; }3、代理转发ssl,使用相同的域名(注意443端口通过) ) ) ) )。

服务器{ listen 80; server_name域名; rewrite^(.* ) https://$server_name$1 permanent; } server { listen 443 ssl; server_name域名; ssl_certificate /ssl/xxx.crt; SSL _ certificate _ key/SSL/XXX.key; SSL _ session _ cache shared : SSL :1 m; ssl_session_timeout 5m; ssl_ciphers HIGH: 全部: MD5; ssl_prefer_server_ciphers on; location/aa { proxy _ pass http://127.0.0.1:8055/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; } location/bb { proxy _ pass http://127.0.0.1:8066/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; ) 4、代理转发ssl、不同域名

服务器{ listen 80; 服务器_ name域名1; rewrite^(.* ) https://$server_name$1 permanent; } server { listen 443 ssl; 服务器_ name域名1; ssl_certificate /ssl/xxx.crt; SSL _ certificate _ key/SSL/XXX.key; SSL _ session _ cache shared : SSL :1 m; ssl_session_timeout 5m; ssl_ciphers HIGH: 全部: MD5; ssl_prefer_server_ciphers on; location/{ proxy _ pass http://127.0.0.1:8055/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; } } server { listen 80; server_name域名2; location/{ proxy _ pass http://127.0.0.1:8066/proxy _ set _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; proxy_set_header Via 'nginx '; proxy_set_header Host $host; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。