在Ubuntu和Nginx中打开多个端口是否正确?

时间:2017-11-27 06:27:47

标签: ubuntu nginx ports

关于此问题:Nginx Gunicorn one ip multiple django sites in folders

基于这篇文章https://serverfault.com/questions/655067/is-it-possible-to-make-nginx-listen-to-different-ports,我已经解决了在我的Ubuntu服务器中打开多个端口的问题,但我仍然有一些问题:

  1. 打开多个端口为同一个应用提供多个实例是否正确?

  2. 如果这是正确的,我如何在用户的网址中隐藏端口?要访问一个实例,他们(用户)必须输入“http://1.1.1.1:81/app1/”或“http://1.1.1.1:82/app2/”。这是个好主意吗?

  3. 谢谢!

2 个答案:

答案 0 :(得分:0)

我将基于域名或子域名路由而不是基于端口的路由。所以,而不是www.mysite.com:8000,www.mysite.com:8001,等等,你会有类似subdomain1.mysite.com,subdomain2.mysite.com等的东西。

以下是另一个涉及此问题的讨论:route different proxy based on subdomain request in nginx

答案 1 :(得分:0)

  1. ,你可以这样做。我还要说你应该使用多个子域,如上面的答案所示。
  2. 这不错,因为您只定义了一个特定的端口。我也做了它,它的工作正常。