Nginx ("engine x") 是高效能的HTTP和 反向代理 伺服器,也是 IMAP/POP3/SMTP 伺服器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本0.1.0發佈於2004年10月4日。其將原始碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、範例設定檔和低系統資源的消耗而聞名。 2011年6月1日,nginx 1.0.4發布。
Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協定下發行。由俄羅斯的程式設計師Igor Sysoev所開發,供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:百度、新浪、網易、騰訊等。
專案代理準備使用nginx,預先學習下,目前有網域的伺服器只有windows的,因此在Windows熟悉下。
1、下載
目前,nginx的穩定版本是1.8.1,在官網下載先,下載地址
http://nginx.org/en/download.html
這是zip文件,解壓縮後即可使用
2、啟動
綠色文件,無須安裝,直接即可啟動。 3種啟動途徑,其實都類似:
啟動後,預設(無修改配置),可見到有兩個nginx的進程,一個是master process,一個是worker processes。
其他指令
nginx -s stop | 快速關閉 |
nginx -s quit | 正常關閉 |
nginx -s reopen | 重新開啟日誌檔案 |
3、測試 |
透過觀察設定檔的非註解項,可以知曉:
1、啟動了1個worker processes
2、worker_connections,並發數為最大並發數1024
3、include mime.types,引入mime.types檔案所宣告的檔案副檔名與檔案類型對應
4、application/octet-stream,預設使用application/octet-stream
5、sendfile,開啟高效檔案傳輸模式
6、監聽本機「localhost」的80埠
7、映射目錄為「目前目錄的html目錄」
8、出現500、502、503、504錯誤,則對應到50x.html
瀏覽網址http://localhost,即可存取其預設頁面,即對應至NGINX_HOME/html/index.html
其他靜態內容,如html、圖片,可自行新增測試。
4、日誌
日誌預設位於NGINX_HOME/logs/,可見:
1、access.log,存取日誌
2、error.log,異常日誌
3、nginx.pid,進程(僅在啟動程序nginx後才有此日誌)
以上就介紹了windows下nginx配置,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。