部落格:
通過學習和分享的過程,將自己工作中的問題和技術總結輸出,希望菜鳥和老鳥都能通過自己的文章收穫新的知識,並付諸實施。
nginx的配置繁多且複雜,但是實際的使用場景其實無非就是這麼幾個
針對不同的應用場景有不同的配置檔案,在未來我會針對不同的場景依次說明並給出對應的配置檔案。在此留個坑,哈哈。回到當前主題,我們是要配置乙個靜態檔案服務供客戶端訪問。
在home目錄新建乙個files資料夾,裡面存放檔案供客戶端訪問
mkdir -p /home/files如果你是用yum安裝nginx的,那在
etc/nginx/nginx.conf
目錄下會有乙個檔案default.conf
default.conf
是預設配置檔案,暴露80埠,預設頁面為index.hmtl
cat default.conf
可以看到如圖所示內容,新增紅框中的配置到檔案中
location /download
這一段的意思是增加127.0.0.1:80/download
的解析,路徑指向/home/files
資料夾。autoindex on;
代表開啟目錄瀏覽
1、檢驗配置檔案是否正確
nginx -t
2、重啟nginx
nginx -s reload
server
}
如果出現404錯誤,大概率可能是配置檔案出錯。有可能是location後多加乙個左斜槓
/
也有可以是指向的目錄位址不存在
403 forbidden 代表被禁止的,一般是三種情況導致的1、目錄許可權不足
檢查目錄許可權。許可權不足就將許可權加上
chmod -r 755 /home/files
2、nginx.conf使用者許可權問題vim /etc/nginx/nginx.conf
把 user 使用者名稱 改為 user root 或 其它有高許可權的使用者名稱即可
3 、centos中的selinux配置未關閉
檢視selinux狀態:
如果selinux status引數為enabled即為開啟狀態
/usr/sbin/sestatus -v
如何關閉?
1、臨時關閉(不用重啟機器):
setenforce 0
2、永久關閉(要重啟機器)
vim /etc/selinux/config
將selinux=enforcing改為selinux=disabled Nginx 靜態檔案服務
我們先來看看最簡單的本地靜態檔案服務配置示例 server就這些?恩,就這些!如果只是提供簡單的對外靜態檔案,它真的就可以用了。可是他不完美,遠遠沒有發揮 nginx 的半成功力,為什麼這麼說呢,看看下面的配置吧,為了大家看著方便,我們把每一項的作用都做了注釋。乙個 web 快取坐落於客戶端和原始伺...
Nginx 靜態檔案服務
我們先來看看最簡單的本地靜態檔案服務配置示例 server就這些?恩,就這些!如果只是提供簡單的對外靜態檔案,它真的就可以用了。可是他不完美,遠遠沒有發揮 nginx 的半成功力,為什麼這麼說呢,看看下面的配置吧,為了大家看著方便,我們把每一項的作用都做了注釋。乙個 web 快取坐落於客戶端和原始伺...
nginx配置靜態檔案
常用nginx相關的命令 vim etc nginx nginx.cnf sudo nginx t 測試配置檔案是否ok sudo nginx s reload 重啟配置檔案,使之生效 檢視狀態 sudo systemctl status nginx.service 開啟 nginx 服務 sudo...