小编oli*_*oil的帖子

NGINX =>使用子uris在单个主机名上提供多个应用程序

我想从同一台服务器提供多个应用程序,通过nginx进行反向代理.我希望这些应用程序可以通过单个域名与子uris一起使用.

例如

www.mydomain.com/nodejs =>由nginx捕获端口80并通过端口3001上运行的node.js应用程序捕获

www.mydomain.com/rails =>由nginx捕获端口80并通过端口3002上运行的rails应用程序捕获

我的第一个尝试是从两个上游开始:

# /etc/nginx/sites-available/mydomain.com

upstream nodejs {
  server 127.0.0.1:3001;
}

upstream rails {
  server 127.0.0.1:3002;
}

server {
  listen 80 default deferred;

  # What do I put here so that
  # mydomain.com/nodejs is proxied to the nodejs upstream and
  # mydomain.com/rails  is proxied to the rails  upstream ???
}
Run Code Online (Sandbox Code Playgroud)

有谁知道这一点或指出我正确的方向?

nginx

5
推荐指数
1
解决办法
3400
查看次数

标签 统计

nginx ×1