使用Caddy重新加载Vue时出现404错误;“try_files {path} /”中断了API

0s0u357o  于 6个月前  发布在  Vue.js
关注(0)|答案(1)|浏览(83)

在使用Firebase和Firebase托管后,我正在使用mongoDB迁移到我自己的VPS。
在example.com/example上,刷新页面会导致404错误。
Vue.js文档说要在caddy文件中包含以下内容:

try_files {path} /

字符串
这可以防止404错误,但这会破坏API,我想我需要以某种方式排除example.com/api。有人知道是否是这种情况,语法是什么?
另外,附带问题:example.com/api似乎列出了我的整个mongoDB数据库。出于各种原因,这肯定是不可取的?我如何隐藏这一点?

pu82cl6c

pu82cl6c1#

仅用于托管Vue SPA

example.com {
    root * /srv
    encode gzip

    try_files {path} index.html

    file_server
}

字符串
参考:https://caddy.community/t/caddy-v2-single-page-app-help-example-rewrites-are-being-weird/9178/2

相关问题