Centos服務器使用Nginx部署和訪問靜態文件


Centos服務器使用Nginx部署和訪問靜態文件

之前在騰訊雲租了一台服務器,以滿足自己學習和實踐需求,有時希望將一些文件發布到網上,方便瀏覽和分享,故將搭建環境過程做簡要記錄。

1.安裝Nginx

在 CentOS 上,可直接使用yum 命令來安裝 Nginx
yum install nginx -y
安裝完成后,使用nginx命令啟動Nginx
nginx
訪問http://[ip地址]可以看到Nginx的測試頁面,則安裝Nginx成功;
如果無法訪問,請嘗試執行如下命令重啟Nginx
nginx -s reload

2.配置Nginx靜態資源的訪問路徑

靜態資源由Nginx托管,外網必須通過正確的Url才能訪問到服務器上的靜態資源,而url路徑跟文件的存放路徑有關,可以通過修改nginx的配置文件實現自定義文件路徑配置。
nginx的配置文件路徑:/etc/nginx/nginx.conf
默認的root節點配置:/usr/share/nginx/html
打開配置文件,修改root節點配置為:/data/staticresources

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /data/staticresources;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

重啟 Nginx 讓新的配置生效
nginx -s reload

3.創建文件和目錄並訪問

新建靜態資源存放根目錄:/data/staticresources
mkdir -p /data/staticresources
如需分類存放,可以按照不同的文件類型創建分類子目錄,比如:
/data/staticresources/html
/data/staticresources/image
/data/staticresources/document
/data/staticresources/video
資源根目錄文件的訪問方式:http://[IP地址]/[文件名]
分類子目錄下文件的訪問方式:http://[IP地址]/[子目錄名]/[文件名]

在/data/staticresources/html目錄下新建一個測試文件index.html:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>第一個靜態文件</title>
</head>
<body>
Hello world!
</body>
</html>

訪問 http://[IP地址]/html/index.html應該可以看到Hello world頁面

4.總結

到此一個基於Nginx的靜態資源服務器就搭建完成了,你可以將各種靜態文件存放到自定義配置的目錄下,然后在網上瀏覽和下載這些文件。
注意:這些文件都是可以通過IP公開下載的,因此不建議存放重要的個人文件!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM