nginx中alias和root配置路徑不生效問題

2021-10-06 02:31:53 字數 420 閱讀 6185

一.使用者許可權問題

nginx的啟動使用者不是root,所以無法訪問到root的資料夾。

解決方案

1.將nginx的啟動使用者比如nginx 新增到root使用者組

usermod -g root nginx

2./etc/nginx/nginx.conf配置中修改user為當前使用者(推薦)

3.切換為nginx使用者,並給予相應資料夾許可權

二.遇到nginx伺服器重啟後報nginx: [error] open() 「/var/run/nginx.pid」 failed (2: no such file or directory)錯誤。

nginx -c /nginx/conf/nginx.conf

nginx中root和alias的區別

今天使用nginx搭建了乙個 訪問後出現404錯誤not found.上網查了一下原因,是由於nginx的配置不對。因為我是有兩個web目錄,這兩個目錄在不同的位置上。而且我不想把兩個目錄合併在一起,所以就要配置兩個location。配置如下 server location website 上面的配...

nginx配置中alias和root區別

root與alias主要區別在於nginx如何解釋location後面的uri,這會使兩者分別以不同的方式將請求對映到伺服器檔案上。alias是乙個目錄別名的定義 僅能用於location上下文 root則是最上層目錄的定義。直接通過例子來理解 location 123 abc 當請求 時,將會返回...

nginx中 root指令和alias指令的區別

在nginx中,我們可以通過location塊與root指令結合的方式,將 url 與 伺服器路徑 建立起對應關係,location塊負責匹配url,root指令負責將匹配到的url與伺服器中某個具體目錄對應起來。其實,除了root指令,還有另乙個指令也能實現類似的功能,它就是alias指令,roo...