Nginx配置

  前端時間一直看Nginx配置的視頻,一直都沒動手嘗試,今天花點時間在本地配了一下,寫篇博文記錄下。html

  準備:一、Nginx 能夠在官網下載 http://nginx.org/en/download.html  個人是1.4.7前端

     二、測試用的兩個web應用程序,正式的通常的是一個應用程序部署在多臺web服務器上面nginx

     三、IIS服務器,固然也可使其餘的服務器,好比tomcatweb

     四、由於我測試的是用.net應用程序,因此須要.net環境 我測試的是.net framework4.0瀏覽器

  

  部署web應用程序到IIS上tomcat

    

  瀏覽應用程序,運行正常:服務器

    

  啓動Nginx測試

  以管理員身份運行cmd,切換到Nginx所在的目錄,輸入start nginx.exe 啓動nginx, 另外兩個經常使用的命令是中止服務:   nginx -s stop  從新加載配置 nginx -s reloadspa

  

  配置Nginx (此處只介紹最基本的配置).net

  worker_processes  1;#工做進程個數

  nginx是由一個master進程生成多個worker進程,再由worker處理客戶端的連接

 

   events {

    worker_connections 1024;#單個進程最大鏈接數
    }

  最大鏈接數 = 單個進程最大鏈接數 × 工做進程個數

 

  #服務器的集羣
  upstream test.com { #服務器集羣名字
  server 127.0.0.1:8080 weight=1;
  server 127.0.0.1:8081 weight=2;
  }

  其中test.com是集羣名稱, weight是權重,越小響應的頻率越高

     server_name 當前服務器域名

  proxy_pass http://test.com; #服務器的集羣

 

  這些配置好了後,在剛纔的命令提示符裏從新加載配置 nginx -s reload

  

  最後一步,修改 C:\Windows\System32\drivers\etc 下的hosts文件,在最後面加上 127.0.0.1 test.com 保存便可

  

  在瀏覽器裏輸入test.com

       

  在開始的時候因爲我的疏忽在nginx配置裏面,把集羣的端口配錯了,因此訪問特別慢,刷新一下幾分鐘纔出來,因此若是訪問很慢的話看下配置屬否正確,應用程序是否出現異常

相關文章
相關標籤/搜索