nginx系列1(同時反向代理Java、PHP項目)

nginx

 
Nginx (engine x) 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。Nginx是由伊戈爾·賽索耶夫爲俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日。
其將源代碼以類BSD許可證的形式發佈,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發佈。
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

第一:NGINX的安裝


第二:NGINX的使用

a、反向代理主要是通過NGINX安裝目錄下的conf/nginx.conf文件  通過編輯裏面來實現配置文件

示例:

    情況一:在同一服務器中通過80端口來攔截所有的請求,然後根據端口號對應到相應的網址
    ####這裏配置的Java項目####
 server {
        listen       80;
        server_name    www.xxx.com  xxx.com  (網址)
        access_log  logs/host.access.log  main;  (日誌文件)
        location / {
          proxy_pass http://localhost:8080;   (項目實際的地址)
        }
    }
########
#####  這裏配置的PHP項目###
server {
        listen       80;
        server_name  wx.xxx.com
        access_log  logs/host.access.log  main;
        location / {   
          proxy_pass http://wx.xxx.com:8083;   
             }
    }

########

b、配置之後,需要進入cmd中檢查配置、重新加載

找到安裝路徑的NGINX目錄   shift+右鍵  選擇進入cmd窗口(注意進入的cmd窗口是否正確


檢查配置的命令  nginx -t    主要是爲了檢查配置文件中是否有錯誤(語法錯誤等)

重新加載配置文件 nginx -s reload 

注(啓動的命令爲 start -nginx)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章