当前位置:   article > 正文

nginx 上配置二级目录访问 vue 项目_vue nginx配置二级目录

vue nginx配置二级目录

1. 实现效果

http://ip:port 访问 A 项目(vue 项目)

http://ip:port/c 访问 B 项目(vue 项目)

2. nginx 配置
  1. location / {
  2. root /usr/local/nginx/html/A/;
  3. index index.html index.htm;
  4. }
  5. location /b {
  6. alias /usr/local/nginx/html/B/;
  7. index index.html index.htm;
  8. }
3. B 项目公共路径修改

按照上面 2 个步骤配置好访问‘ http://ip:port/b ’是无法访问到 B 项目的静态资源的,需要配置 B 项目的公共资源路径:

vue 项目一般在 vue.config.js 中配置:

  1. module.exports = {
  2. // 区分开发和打包分别配置,打包配置的值和nginx配置的保持一致
  3. publicPath: process.env.NODE_ENV == 'development' ? '/' : '/b',
  4. }

4. 刷新页面报错 Uncaught SyntaxError: Unexpected token ‘<’

Nginx 配置修改:

  1. location / {
  2. root /www/wwwroot/topfus_research/research_web/;
  3. try_files $uri $uri/ /index.html;
  4. }
  5. location /admin {
  6. alias /www/wwwroot/topfus_research/research_ui/;
  7. try_files $uri $uri/ /index.html;
  8. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/254173
推荐阅读
相关标签
  

闽ICP备14008679号