我想成立Nginx的,所以我可以有我的域名,domain.com
3000端口運行由一個節點Web應用程序,以及子域dev.domain.com
由端口3001上的第二個節點Web應用運行。當我運行此配置時,domain.com
連接到正確的端口,但dev.domain.com
只是提供了一個頁面,表示無法到達服務器。
編輯: 如果我去IP_ADDRESS:3000
我得到了相同的內容domain.com
,但如果我去IP_ADDRESS:3001
我得到應該是什麼樣的dev.domain.com
。基於此,它看起來像應用程序在正確的端口上運行良好,我只是沒有正確路由子域。
代碼
我編輯/etc/nginx/sites-available/default
直接因此它具有:
server {
listen 80 default_server;
server_name domain domain.com www.domain.com;
location/{
proxy_pass http://127.0.0.1:3000;
}
}
server {
listen 80;
server_name dev.domain dev.domain.com www.dev.domain.com;
location/{
proxy_pass http://127.0.0.1:3001;
}
}
除此之外文件一切是一個新的安裝
我的邏輯
我對於nginx來說,這是非常新的,但這看起來像是任何要求爲domain.com
TS將被髮送到端口3000,以及dev.domain.com
請求將去3001
的我做了什麼,到目前爲止,將不勝感激任何幫助或批評!
您是否擁有dev.domain.com的DNS記錄? –
剛剛從'dev.domain.com'添加了一條記錄到'IP_ADDRESS',我會稍微等一下,看看它是否它 –
@AlexeyTen你是一個多產的,我是一個傻瓜,修復它,我完全忘了那 –