1. 程式人生 > >用nginx做node.js的反向代理

用nginx做node.js的反向代理

1、安裝nginx

(1)、從nginx官網下載相應的安裝包


(2)、啟動

  解壓至D:\Download\nginx-1.10.2,雙擊nginx.exe執行(或者通過控制檯nginx -c conf\nginx.conf),預設使用80埠,日誌見資料夾D:\Download\nginx-1.10.2\logs


(3)、使用
  此時 直接在瀏覽器位址列輸入:http://localhost 便能看到 歡迎頁面,說明你虛擬主機已經搭建好了


(4)、關閉

   nginx -s stop 


(5)、配置Nginx

   進入conf 目錄,在該目錄下建立include 檔案。進入 conf/include 目錄,建立 nginx.node.conf 檔案,在裡面輸入如下程式碼:
upstream nodejs {
    server 127.0.0.1:3000;
    keepalive 64;
}


server {
    listen 80;
    server_name www.zmnode.com zmnode.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  $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_set_header Connection "";
        proxy_pass      http://nodejs;


    }


}
進入conf ,開啟nginx.conf, 在http 裡面新增 include ./include/*。重啟nginx , 輸入 nginx -c conf/nginx.conf
在瀏覽器輸入zmnode.com