为侦听node.js的端口添加子域

时间:2014-04-16 17:58:02

标签: node.js nginx subdomain

大家好我有问题。我使用php和node,php使用nginx监听端口80和节点使用端口3000.我想添加一个监听端口3000的子域,如media.mydomain.com,但我不能。我尝试使用我的网站注册域并没有发生任何事情,然后在虚拟主机中使用nginx但在控制台错误中显示,因为它正在使用此端口。

的nginx-PHP = mydomain.com

node = mydomain.com:3000(尝试添加子域" media.fotogena.co") 虚拟主机:

 server {
     server_name media.mydomain.com;
     listen   mydomain.com:3000;
     #i don't know that do!
}#show error port is being used

并且已经看到类似上游的东西,但是将端口80分配给端口3000但不是我需要的

1 个答案:

答案 0 :(得分:1)

如果我理解你想要做什么,你想要一个子域而不是端口3000,要使子域工作,你需要它来监听端口80,并代理什么到端口3000。

server {
  server_name sub.example.com;
  listen 80;
  location / {
    proxy_pass http://localhost:3000;
  }
}