天天看點

Nginx降級啟動

給Nginx服務降級,用lol使用者跑Nginx,給開發及運維設定普通賬号,隻要和lol同組即可管理Nginx,該方案解決了Nginx管理問題,防止root配置設定權限過大。

開發人員使用普通賬戶即可管理Nginx及站點以下程式問題。采取項目負責制制度,誰負責項目維護出了問題誰負責。

1. 更改nginx預設使用者及使用者組(worker程序優化)

2.配置nginx.conf使用nginx使用者

也可以編譯的時候指定使用者.

3.  讓nginx運作于監牢模式

 這種方式簡單來說就是為master服務降級:使用非root跑nginx master

注意:不能用80特權端口,前端nginx反向代理轉端口在啟動的時候指定配置檔案,普通使用者隻能隻用1024以上的端口。

之是以要進入到普通使用者下操作,是讓普通使用者對自己所建立的檔案具有所有權

拷貝原有配置檔案nginx.conf并修改目錄。

 使用指定配置檔案的方式啟動nginx

[lol@mysql-db01 conf]$ curl -I 10.0.0.51:8080

HTTP/1.1 200 OK

Server: nginx/1.10.2

Date: Mon, 06 Nov 2017 15:34:21 GMT

Content-Type: text/html

Content-Length: 5

Last-Modified: Mon, 06 Nov 2017 15:11:58 GMT

Connection: keep-alive

ETag: "5a007bbe-5"

Accept-Ranges: bytes

[lol@mysql-db01 conf]$ curl 10.0.0.51:8080

inca

[lol@mysql-db01 conf]$

報錯的話說明 權限不對,把root的logs目錄添加普通使用者的權限 然後再啟動 如果root的nginx  logs目錄裡有pid檔案删掉

本文轉自 藍葉子Sheep 51CTO部落格,原文連結:http://blog.51cto.com/dellinger/1981295,如需轉載請自行聯系原作者

繼續閱讀