首頁  >  文章  >  後端開發  >  windows下nginx配置

windows下nginx配置

WBOY
WBOY原創
2016-07-29 09:03:231066瀏覽

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文件,解壓縮後即可使用

 windows下nginx配置

2、啟動

綠色文件,無須安裝,直接即可啟動。 3種啟動途徑,其實都類似:

  • 雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。
  • 命令列到nginx目錄,輸入nginx啟動。 (註,此方式命令列視窗無任何提示,且被鎖定)
  • 命令列到nginx目錄,輸入start nginx啟動,此方式不鎖定

啟動後,預設(無修改配置),可見到有兩個nginx的進程,一個是master process,一個是worker processes。

 其他指令

預設nginx部署了些靜態內容,我們可透過它測試nginx是否在工作。
nginx -s stop 快速關閉
nginx -s quit 正常關閉
nginx -s reopen 重新開啟日誌檔案
3、測試
預設的設定檔(NGINX_HOME/conf/nginx.conf):

透過觀察設定檔的非註解項,可以知曉:

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教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn