当前位置:   article > 正文

nginx vue2+webpack 和 vue3+vite 配置二级目录访问_vite.config.js 二级域名

vite.config.js 二级域名

我们开发中会遇到这样的需求,让我们用服务器nginx部署一个用域名的二级目录来访问项目

https:xxx/二级目录/来放访问项目

目录

思路

1、nginx配置(vue2 和 vue3配置的nginx相同)

2、vue2+webpack的配置

(1)vue.config.js配置

(2)router配置

3、vue3+vite的配置

(1)vite.config.js配置

(2)router配置

4、发布

5.扩展


思路

将项目中的访问路由和静态资源文件,都加上要配置的二级目录,然后配置nginx的二级目录就ok了

 首先我们要配置一个106.13.0.11:8083/qfqzApp的二级路由,针对于vue2项目,我们需要进行一下操作。

1、nginx配置(vue2 和 vue3配置的nginx相同)

  1. server {
  2. listen 8083; #1.监听访问端口
  3. server_name 106.13.0.11; #2.当前服务器ip或者域名或者localhost
  4. # 这里要写成末尾不带"/"的形式,如果写成"/qfqzApp/"单单访问106.13.0.11:8083/qfqzApp会404
  5. location /qfqzApp {
  6. alias /usr/web/qfqz/dist/; # 这里配置alias(配置root的话,必须了解访问规则)
  7. index index.html index.htm;
  8. try_files $uri $uri/ /qfqzApp/index.html; # 这里在/index.html的基础上,前面需要加上/qfqzApp
  9. gzip_static on;
  10. }
  11. }

2、vue2+webpack的配置

(1)vue.config.js配置

配置

  1. module.exports = {
  2. publicPath: "/qfqzApp/"
  3. }

(2)router配置

  1. const router = new VueRouter({
  2. mode: "history",
  3. base: process.env.BASE_URL, // 这个就是上面的publicPath
  4. routes,
  5. });

3、vue3+vite的配置

(1)vite.config.js配置

配置

  1. export default defineConfig({
  2. base: "/qfqzApp/"
  3. })

(2)router配置

  1. const router = createRouter({
  2. // 指定路由的模式,此处使用的是history模式
  3. history: createWebHistory("/qfqzApp/"),
  4. // 路由地址
  5. routes
  6. });

4、发布

配置完以上三步后,
vue项目进行打包发布复制到服务器对应目录下,
nginx配置改完记得进行重启。
然后就能够正常访问二级路由了。

5.扩展

Nginx 配置中root和alias的区别分析__揽的博客-CSDN博客

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/254118
推荐阅读
相关标签
  

闽ICP备14008679号