[運維] 如何將 Linux 上的 nginx 變成 靜態資源服務器 (二)

環境html

虛擬機上運行 Linux centos 7 64nginx

已經安裝 nginx-1.16.1.tar.gz  具體的安裝過程能夠參考 http://www.javashuo.com/article/p-sldqasom-hb.htmlvim

因爲該操做要在 root 用戶管控下的 /usr/local/ 目錄中操做, 因此須要給操做 nginx 的開發人員開放權限,  參考 http://www.javashuo.com/article/p-duvetpie-he.htmlcentos

如今默認是在已經安裝成功 nginx 的狀況下瀏覽器

第一步: 修改 /usr/local/nginx/conf 目錄下的 nginx.conf 文件服務器

進入 conf 文件夾centos7

#cd /usr/local/nignx/conf

使用 vim 打開配置文件, 按  i  開始編輯文件,當窗口下發出現 input 提示, 就能夠開始輸入了spa

# vim nginx.conf
server {
        #監聽端口
        listen 2135;
        #服務器名稱
        server_name  localhost;
        #字符集
        charset utf-8;

        #access_log  logs/host.access.log  main;

        location / {
           root   html;
           index  index.html index.htm;
        }

        #添加一個模塊 訪問圖片
        location /data/{
           root /usr/local/nginx;
           autoindex on;
        }
}

 

 

 就是在 server 模塊裏添加這樣的一個模塊就行, 添加完後, 先按一下 ESC 鍵結束編輯, 再按一個  :   準備輸入指令, 而後輸入  wq!  , 按下回車鍵, 保存並退出線程

而後打開 xftp, 來到 /usr/local/nginx 目錄下, 添加一個 data 目錄, 而後在目錄中放入一些圖片code

 

 

 保存對 nginx,conf 的修改後, 重啓 nginx 

---- 返回 sbin 文件夾
#cd /usr/local/nginx/sbin

---- 重啓 nginx 
#./nginx -s reload

---- 查看是否啓動
# ps -ef|grep nginx 

若是出現 master 和 worker 兩個線程, 就說明 nginx 啓動成功, 而後咱們來到 centos7 內, 打開瀏覽器

 

 

 輸入虛擬機 ip+port, 而後在加上剛剛咱們設置的模塊的名字, 就能夠訪問這個文件夾了

        #訪問圖片
        location /data/{
           root /usr/local/nginx;
           autoindex on;
        }
    

來詳細的講解一下這個小模塊的配置, 首先   

location /data/

這個 /data/ 是在 root 目錄下  /usr/local/nginx 目錄裏的文件夾的名字

 

 也就是這個文件夾, 固然這個文件夾是咱們本身建立的, 這個目錄不能隨便定義, 而後

root /usr/local/nginx;

其實指的就是  root 目錄下的   /usr/local/nginx 路徑, 

autoindex on;

這句話的意思是開啓瀏覽目錄權限

這樣, 當咱們輸入     [虛擬機IP] : [設置的端口] /data/ , 就會在瀏覽器中顯示

 

 而後咱們點擊好比第一張照片

 

 就會在瀏覽器上顯示這張圖片, 而後咱們看到地址欄也就明白了, 若是要訪問服務器中的某張找照片, 只須要在地址欄裏的  /data/ 後面加上照片的名字和後綴就能夠了, 固然這樣的話, 仍是隻能在虛擬機上訪問, 若是是想要在物理機上訪問是不能夠的, 更別說給外網訪問了, 這個話題就留到下一節再說吧

相關文章
相關標籤/搜索