nginx部署
因为vue-router
有hash
和history
不同的两种模式,使用不同的模式,nginx
的配置不同,hash
模式下,不需要改动,只需要部署你的前端文件就可以了,所以这里只讨论history
模式下.conf
文件的修改
修改/etc/nginx/site-available/*.conf
server {
listen 80;
server_name test.com;
gzip on;
location / {
add_header Cache-Control 'private, no-store, max-age=0';
root /var/www/html;
index index.html;
try_files $uri $uri/ /index.html;
}
}
关于缓存
前端项目的静态文件常常会被浏览器缓存,而项目编译后,js
,css
,图片等实际上是已经有hash
值来去除了缓存,但是项目更新后,仍然会出现缓存问题,这是由于我们的项目整个入口都是在index.html
文件上,浏览器实际是缓存了我们的html
页面,所以我们要在nginx
中告诉浏览器,html
文件不被缓存。
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
云曦的秘密基地
本文地址: Vue.js项目Nginx配置
本文地址: Vue.js项目Nginx配置