基于vue的项目最终编译出 dist 文件夹,只需要在nginx将dist 文件夹设置为根目录,就可以被正常访问。
server
{
listen 20202;
server_name www.ginskeleton.com ;
index index.html index.htm;
# 设置项目根目录,dist 目录为本项目编译后解压目录
root /home/wwwroot/test/dist;
#解决vue项目部署后刷新页面出现404的问题
location / {
try_files $uri $uri/ /index.html;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
# 设置接口访问日志与错误日志记录,相关路径请自行修改,日志格式参考前文配置
access_log /home/wwwlogs/ginskeleton_admin_fronted_access.log ;
error_log /home/wwwlogs/ginskeleton_admin_fronted_error.log ;
}