有没有办法让nginx路由ssl请求443到两个不同的应用程序?

时间:2011-10-16 17:43:40

标签: nginx

我需要设置nginx,以便通过SSL到端口443的请求被路由到Rails应用程序A或应用程序B(比如PHP应用程序),具体取决于请求路径。这甚至可以配置吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的,取决于您的后端应用程序的处理方式。您需要使用location将请求路径和路由请求与proxy_passfastcgi_pass等适当的后端相匹配。

示例:

server {
  listen               443;
  ssl                  on;

  location /appa/ {
    proxy_pass http://appa_backend/;
  }

  location /appb/ {
    proxy_pass http://appb_backend/;
  }
}