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
目錄文件下得靜態文件
訪問效果