我有一個在數字海洋上的dropplet,我有一個node.js
應用程序和nginx
。nginx鏈接nodejs應用程序到子域
所以,我安裝了nginx的,然後在/etc/nginx/sites-available/
我創建了一個新的文件名爲api
在那裏我有以下內容:
server {
server_name api.my-website.com;
location/{
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $proxy_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:9000; // this is where the node app lives
}
}
創建之後,我restared nginx的,但如果我去api.my- website.com我沒有看到任何東西(我的API有/着陸頁),但如果我去my-website.com:9000我看到應該在api.my-website.com上着陸。
有人可以解釋我,請問我做錯了什麼?
你安裝了一個符號鏈接到'/ etc/nginx/sites-enabled /'? –
我不這麼認爲,我跟着一個教程,我該怎麼做? – Anderson