大家好我有问题。我使用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但不是我需要的
答案 0 :(得分:1)
如果我理解你想要做什么,你想要一个子域而不是端口3000,要使子域工作,你需要它来监听端口80,并代理什么到端口3000。
server {
server_name sub.example.com;
listen 80;
location / {
proxy_pass http://localhost:3000;
}
}