如何改写静态资源的根路径?
我有一个打包好的vue静态资源
public assets
css
js
fonts
img
favicon.ico
index.html
我想访问 http://localhost:8080/min 时,nginx解析 public目录的文件。我写了这些配置,但是不起作用,只展示白页,我也看了network,静态资源的状态都是200.
location /min { alias /opt/homebrew/var/www/public;
}
location ~* \.(css|js|jpg|png|svg)$ {
root /opt/homebrew/var/www/public;
}
or
location /min {
alias /opt/homebrew/var/www/public;
try_files $uri $uri/ =404;
}
location ~* \.(css|js|jpg|png|svg)$ {
root /opt/homebrew/var/www/public;
}
但是如果去掉min 是可以正常展示的。
location / { root /opt/homebrew/var/www/public;
}
怎么能实现加上/min 的正常解析展示?
回答:
如果是使用vue-cli搭建的项目可以参考https://cli.vuejs.org/zh/conf...
如果是使用vite搭建的项目可以参考https://cn.vitejs.dev/config/...
回答:
这是我的一个配置,是可以正常访问的。
server { listen 8005; # vite构建vue3测试
server_name awisps;
#charset koi8-r;
#access_log logs/host.access.log main;
location ^~ /awisps{
alias D:/work/git/qs-t/awisps-front/front-v1/dist;
index index.html index.htm;
try_files $uri $uri/ /awisps/index.html;
}
location /awisps/static{
alias D:/work/git/qs-t/awisps-front/front-v1/dist/static;
}
location /geoserver/ {
proxy_pass http://192.168.3.217/geoserver/;
}
}
以上是 如何改写静态资源的根路径? 的全部内容, 来源链接: utcz.com/p/933450.html