nginx設置SSL反向代理
- upstream test {
- server 127.0.0.1:8080 weight=8 max_fails=5 fail_timeout=10;
- server 192.168.1.2:8080 weight=10 max_fails=5 fail_timeout=10;
- server 192.168.1.3:80 weight=10 max_fails=5 fail_timeout=10;
-
- }
- upstream test_ssl {
- server 127.0.0.1:4343 weight=8 max_fails=5 fail_timeout=10;
- server 192.168.1.2:443 weight=10 max_fails=5 fail_timeout=10;
- server 192.168.1.3:443 weight=10 max_fails=5 fail_timeout=10;
-
- }
-
-
- server {
- listen 80;
- server_name test.com;
- location / {
- proxy_pass http://test;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_pass_header Server;
- }
- }
- server {
- listen 443;
- server_name test_ssl.com;
- ssl on;
- ssl_certificate /usr/local/nginx/conf/server.crt;
- ssl_certificate_key /usr/local/nginx/conf/server.key;
- location / {
- proxy_pass https://test_ssl;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_pass_header Server;
- }
歡迎關注本站公眾號,獲取更多信息