1. 程式人生 > >windows下配置nginx非80埠轉發

windows下配置nginx非80埠轉發



一、首先去官網下載 nginx1.0.11的Windows版本,官網下載:http://nginx.org/download/nginx-1.0.11.zip



下載到軟體包後,解壓 nginx-nginx1.0.11.zip 包到你喜歡的根目錄,並將目錄名改為nginx。

然後,執行根目錄下nginx.exe

這樣,nginx 服務就啟動了。開啟工作管理員,檢視 nginx.exe 程序,有二個程序會顯示,佔用系統資源,那是相當的少。然後再開啟瀏覽器,輸入 http://127.0.0.1/  就可以看到nginx的歡迎頁面了,非常友好 。



二、配置nginx的conf檔案了



修改server_name  為自己的域名, proxy_pass   改為對應的埠



下面是我的兩個網站的配置
 server {
        listen       80;
        server_name  www.jcqna.com;

 location / {
                 proxy_pass         

http://121.42.38.156:800;
                 proxy_redirect      off;
                 proxy_set_header Host $host;
                 proxy_set_header X-Forward-For $remote_addr;
               }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
 
      
    }
   server {
        listen       80;
        server_name 
www.handi.net.cn
;

 location / {
                 proxy_pass          http://121.42.38.156:801;
                 proxy_redirect      off;
                 proxy_set_header    X-Real-IP       $remote_addr;
                 proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
               }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
 
      
    }




看明白沒,簡單吧!



附註:對於使用者訪問  www.jcqna.com  和 jcqna.com  這個,我的做法是再配置一個  server


    server {
        listen       80;
        server_name  jcqna.com;

 location / {
                 proxy_pass          http://121.42.38.156:800;
                 proxy_redirect      off;
                 proxy_set_header Host $host;
                 proxy_set_header X-Forward-For $remote_addr;
               }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
 
      
    }