nginx
其將源代碼以類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)