vue+koa部署到服务器路径问题
assetsPublicPath我设置的是:assetsPublicPath:'/'
router里面index.js我设置的是:base:'/admin/'
然后koa中app.js我设置的是app.use(koaStatic(path.join(__dirname, '/admin')));
nginx设置的是:
listen 80;
server_name 我的域名;
location / {
root /var/www/我的域名/admin;
index index.html;
error_page 401 /index.html;
proxy_redirect off;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://127.0.0.1:8879;
}
结果是访问 域名 或者 域名/admin 都可以访问,但我希望的是只能通过 域名/admin访问,各种尝试了都有问题,下面是我的目录结构,admin文件夹里面是我vue打包后的静态文件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
assetsPublicPath应该也是admin吧
下面是我的vue项目配置,不知道koa和vue会不会有区别
如果根目录不想显示admin项目的话,就给他个别的