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; }