1. nginx配置时 root 和 alias 的区别
location /vue3/ {
root: /www/wwwRoot/halo
}
# root 配置 ningx会自动去找 /www/wwwRoot/halo/vue3目录
location /vue3 {
alias: /www/wwwRoot/vue3-admmin-template/
}
# alias 配置 ningx会自动去找 /www/wwwRoot/vue3-admmin-template/目录
小结:
alias是一个目录别名的定义,root则是最上层目录的定义
还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。而root则可有可无
2. vite baseURL 指定自定义公共路径, 来实现网站的二级目录
baseURL
定义的路径,映射的是 nginx location
需要配置的访问路径,两者需要同步配置,否则报错404
默认 baseURL: './'
这中情况对于着 nginx
直接访问的是根目录,如果实现一个端口下挂在多个目录
最好统一起来;
如果单纯 nginx 配置 location /vue3 ,baseURL其实可以不用配置只要前端不报404就行
评论区