Nginx 一大經典使用場景就是用來提供靜態文件服務,例如圖片、html、腳本、樣式文件等,這些文件沒有必要交給 tomcat、jboss等應用服務器處理,使用 Nginx 直接處理將大大提高性能。 用 Nginx 來提供靜態文件服務十分簡單,只需要添加一個 server 塊指令即可。
假設我們的靜態文件位于 /Users/bowen
目錄下,文件服務基本配置如下:
location指令用來映射請求到本地文件系統。 root 指令用來指定文件在服務器上的基路徑。
執行sudo nginx -s reload
重新加載配置。在瀏覽器中訪問http://127.0.0.1:8889/
,即可顯示root指定的/Users/bowen
目錄下的內容。
搭建文件服務器有時候不想讓別人任意訪問,想做成一個私有的該怎么辦呢,這個時候我們可以用到nginx自帶的認證模塊。 需配置auth_basic
和auth_basic_user_file
字段。
這樣就在/usr/local/etc/nginx/pass_file
文件中添加了一個用戶。在訪問http://localhost:8890/
時,會彈窗提示輸入用戶名和密碼進行驗證,然后就可以正常訪問了。
新聞熱點
疑難解答