nginx目錄結構
ll /usr/local/nginx
conf:配置文件目錄
html:測試網頁目錄
logs:日誌目錄
sbin:程序目錄
nginx命令選項
命令選項 | 說明 |
---|---|
-h | 查看幫助選項 |
-V | 查看版本信息和配置選項 |
-t | 測試nginx配置文件語法 |
-c | 指定配置選項文件路徑 |
-s | signal發送信號給master進程,signal:stop,quit,reopen,reload |
示例:nginx -V
示例:nginx -t
示例:-c filename 指定配置選項文件路徑
如果你是yum安裝它會默認指定爲/etc/nginx/nginx.conf。
如果是編譯安裝默認是編譯時候./configure --conf-path=PATH指定的路徑,缺省值是安裝目錄下的conf/nginx.conf。
創建文件目錄/usr/local/nginx-test/con,從nginx安裝目錄下拷貝相應的配置文件,並且修改監聽端口爲90。
nginx -c /usr/local/nginx-test/conf/nginx.conf
上圖可以看到一共有80和90兩個nginx進程,其中80是一開始啓動的進程使用的是默認配置文件,90就是上面使用-c選項指定配置文件路徑啓動的新進程。
上圖通過localhost:90能順利訪問到index.html
示例-s signal發送信號給master進程,signal:stop,quit,reopen,reload
示例:nginx -s stop 配置文件路徑,關閉相應的nginx進程
可以看出90端口的nginx進程已經被關閉。
如果是nginx -s stop將關閉使用默認配置文件啓動的進程也就是佔用80端口的nginx進程。
示例:nginx -s reload 配置文件路徑,重新加載相應的配置文件。
vim conf/nginx.conf,然後修改端口爲100,nginx -s reload