反向代理-删除子目录
在不久的将来,我将拥有3台nginx服务器。一种是其他两种SSL的反向代理。因此,例如,我去: https://www.mysitename.com/site1 此示例中的其他两个服务器是site1和site2。我在代理服务器上安装了SSL证书,并且想使用反向代理服务器(因为全部3个都在内部网络上,所以不需要SSL)。出于测试目的,我让nginx在443上监听SSL /反向代理,在端口8081是用于site1的Rails应用程序,而8082是用于site2。 我有这个... server { listen 443; server_name mysitename.com; ssl on; ssl_certificate ssl/mysitename.com.crt; ssl_certificate_key ssl/mysitename.com.key; keepalive_timeout 60; location /site1 { proxy_pass http://localhost:8081; 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_redirect http:// https://; } location /site2 { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For …