若依(RuoYi)前后端分离项目前端部署宝塔访问不到接口
对部署不熟悉的小伙伴,这个问题肯定很头疼,正常使用shell部署的时候需要做动静分离,需要配置nginx,但是宝塔上部署的时候,又发现有些地方不太对,一般是在HTML项目中添加一下就行了,也可以在nginx的主配置文件中修改,但是在这就先不说了
这里我们直接选择HTML项目
点击添加项目,这里我们需要再解析一个域名才行,否则页面都访问不到
根目录是选择dist文件所在的位置
然后点击设置
设置中找到配置文件
在配置中添加配置
#REWRITE-END
location / {
# 告诉nginx,前端打包好的文件在哪里
root /www/wwwroot/dist文件所在的位置;
# index配置首页文件
index index.html index.htm;
# 解决f5情况下 资源404
try_files $uri $uri/ /index.html;
expires 7d;
}
location /prod-api/ {
proxy_pass 后端的地址localhost即可,端口要一致/;
}