1. 編輯虛擬主機配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf
? ? 說明:采用location方式
1 2 3 4 5 6 7 8 9 10 | ? location?~?.*\.(gif|jpg|jpeg|png|bmp|swf)$ ???? { ???? access_log?off; ???? expires?1d; ???? } ???? location?~?\.(js|css) ???? { ??????? access_log?off; ??????? expires?1d; ???? } |
? ?
?
2. 檢查配置文件,重新加載,測試
? ? 說明:google瀏覽器可以按F12,查看開發者工具或者用curl測試
? ? /usr/local/nginx/sbin/nginx -t
? ? /usr/local/nginx/sbin/nginx -s reload
?
?
? ? curl -x127.0.0.1:80 http://www.huanglearn.cn/static/image/smiley/default/mad.gif -I
?
?
?
實際配置:
server {listen 80;server_name www.weifeng.cn;location /api/ {proxy_pass http://127.0.0.1:8088/; proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}location / {try_files $uri /index.html;root /home/*****ui/build;index index.html index.htm;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${access_log off;expires 10d;root /home******/ui/build;}location ~ \.(js|css){access_log off;expires 10d;root /home******/ui/build;}}
測試效果:
?
curl -x127.0.0.1:80 http://www.weofemg.cn/static/js/main.5770cbc7.js -I HTTP/1.1 200 OK Server: nginx/1.14.0 Date: Thu, 30 Aug 2018 06:55:51 GMT Content-Type: application/javascript Content-Length: 412411 Last-Modified: Wed, 29 Aug 2018 12:28:50 GMT Connection: keep-alive ETag: "5b869182-64afb" Expires: Sun, 09 Sep 2018 06:55:51 GMT Cache-Control: max-age=864000 Accept-Ranges: bytes
?