Nginx的使用(一)代理靜態文件


Nginx的使用(一)代理靜態文件
        1、為什要使用Nginx代理靜態文件?這個問題去看靜態資源快速加載。

       2、作為后端服務器中間件,Tomcat是絕大多數Java程序員的選擇。但是Tomcat處理請求的能力固然很強大,但是作為靜態資源代理的話,我們每次這么大的IO吞吐,我只能說:“廉頗老矣,尚能飯否?”。

        3、我們怎么解決這個問題呢靜態資源訪問這個問題呢,那就是使用Nginx代理服務器文件夾。

        nginx.conf的配置如下:

 server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        listen   443 ssl;
        ssl_certificate /usr/local/nginx/ssl/server.crt;
        ssl_certificate_key /usr/local/nginx/ssl/server.key;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
           uwsgi_pass 127.0.0.1:9001;
           include /etc/nginx/uwsgi_params;
        }
        location /static/ {
             alias '/data/test/static/media/';     #//這里是重點,就是代理這個文件夾 , 訪問 http://localhost:9001/data/下面的資源就是訪問/data/teset/static/media文件夾的資源
        }

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

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

配置完成之后重啟nginx

cd /usr/sbin

nginx -s reload

目錄文件下得靜態文件

 

 

 

 

訪問效果

 


免責聲明!

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



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