nginx 簡略教程

灰色v碰觸發表於2017-11-08

注意

以下命令,都是相對於 nginx 根目錄操作的。

例如 nginx 根目錄是:

/usr/local/WebEnvironment/Nginx-1.12.1

那麼比如下面將會出現的強制退出 nginx 的命令描述:

sudo sbin/nginx -s stop

它實際表述的是:

sudo /usr/local/WebEnvironment/Nginx-1.12.1/sbin/nginx -s stop

用途

  1. 服務靜態內容
  2. 作為代理伺服器
  3. 通過 FastCGI 程式連線

簡介

nginx 採取基於事件的模型,並且依賴這些機制在工作程式之間分配請求。工作程式的數量在配置檔案中被定義,也許被固定,也許根據 CPU 核心數量動態調整。

配置檔案

配置檔案:nginx.conf,路徑:

conf/nginx.conf

常用操作

命令

// 啟動
sudo sbin/nginx

// 過載配置檔案
sudo sbin/nginx -s reload

// 重新開啟日誌檔案
sudo sbin/nginx -s reopen

// 強制停止
sudo sbin/nginx -s stop

// 正常停止
sudo sbin/nginx -s quit

// 檢查配置檔案語法是否正確(推薦:在過載配置檔案先執行)
sudo sbin/nginx -t

應用場景

如果改變了配置檔案,則需要 sbin/nginx -s reload 使修改生效。

未完待續….

相關文章