nginx 的使用
- 下载压缩包 nginx/Windows-1.20.2
- 解压至磁盘
D:\Program Files\nginx-1.20.2\ - 右键
nginx.exe以管理员的身份运行 - 浏览器输入
http://localhost/ - 修改配置
D:\Program Files\nginx-1.20.2\conf\nginx.conf - 重载配置文件
nginx -s reload - 刷新浏览器重新访问
-
vue 项目打包到本地 nginx 站点
D盘下新建一个 nginx 站点目录
D:/nginxWebsite/配置环境变量
# .env.localtest# 本地调试NODE_ENV = productionVUE_APP_OUTPUT_DIR = D:/nginxWebsite/projectName/VUE_APP_BASE_ROUTER = /projectName/VUE_APP_PUBLIC_PATH = /projectName/
修改路由
// src/router/index.jsconst router = new Router({base: process.env.VUE_APP_BASE_ROUTER || '/',mode: 'history'})
修改打包配置
// vue.config.jsmodule.exports = {outputDir: process.env.VUE_APP_OUTPUT_DIR || 'dist',publicPath: process.env.VUE_APP_PUBLIC_PATH || '/'}
配置打包命令
// package.json{"scripts": {"build:localtest": "vue-cli-service build --mode localtest"}}
执行打包命令
npm run build:localtest- 重新访问
http://localhost/projectName附
nginx 部分配置
# 井号表示注释,以英文分号结尾http {server {listen 80;server_name localhost;root D:/nginxWebsite;location / {root html;index index.html index.htm;}location /projectName {alias D:/nginxWebsite/projectName/;index index.html;# 处理 vue history 路由刷新出现 404 的问题try_files $uri $uri/ /projectName/index.html;}}}
