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
目录文件下得静态文件
访问效果