nginx功能之一可以啟動一個本地伺服器,通過配置server_name和root目錄等來訪問目標檔案
阿新 • • 發佈:2018-10-31
一. 下載
下載後解壓
二. 修改配置檔案
nginx配置檔案在 nginx-1.8.0\conf\nginx.conf
http { #壓縮html gzip on; #靜態檔案 #配置的虛擬主機 server{} #該demo配置了兩個 server { listen 80;#設定 nginx作為一個虛擬的伺服器 server_name static.cnblog.com; #虛擬主機訪問的域名/可配置多個.當訪問該域名時,會訪問location內的配置檔案 location / { root G:/source/static_cnblog_com; } } #html檔案 server { listen 80; server_name 127.0.0.1 localhost; location / { #定義訪問的根目錄位置root 代表設定根目錄 root G:/source/html/mobile/dist;#首頁所在的檔案目錄. index index.html index.htm;#訪問的首頁檔名稱 } } }
如上圖可以配置多個server,這樣訪問localhost即訪問到了 G:/source/html/mobile/dist 目錄, 還可以開啟gzip,壓縮html
三. 啟動
注意不要直接雙擊nginx.exe,這樣會導致修改配置後重啟、停止nginx無效,需要手動關閉工作管理員內的所有nginx程序
在nginx.exe目錄,開啟命令列工具,用命令 啟動/關閉/重啟nginx
start nginx : 啟動nginx
nginx -s reload :修改配置後重新載入生效
nginx -s reopen :重新開啟日誌檔案
nginx -t -c /path/to/nginx.conf 測試nginx配置檔案是否正確
關閉nginx:
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
如果遇到報錯:
bash: nginx: command not found
有可能是你再linux命令列環境下運行了windows命令,
如果你之前是允許 nginx -s reload報錯, 試下 ./nginx -s reload
或者 用windows系統自帶命令列工具執行