用Nginx打包部署vue3项目及404和500解决
这时候可以去任务管理器中查看是否启动成功,成功可以在任务管理器进程中看到。这个是我的配置,大家可以查看上面 第3 步配置的具体是什么。可以看到successful配置成功。6. 在浏览器中访问配置的路径。4. 去cmd中检查一下配置的文件,访问之后再次刷新页面会报404。5. 启动 Nginx。
·
- 打包vue3
npm run build
- 安装Nginx
这里安装步骤比较繁琐,现在服务器比较便宜,如果想用Nginx,可以去菜鸟教程https://www.runoob.com/linux/nginx-install-setup.html
配置安装一下 - 找到安装路径下的
conf
文件夹 下nginx.conf
文件,用编辑器打开这个文件
里边的
listen 8080; 端口号
server_name localhost;
location /{
root vue项目打包后的dist文件路径
index dist中访问入口文件
}
4. 去cmd中检查一下配置的文件,
在Nginx 安装的conf路径外面执行命令
nginx -t -c 磁盘\conf\nginx.conf 回车
可以看到successful 配置成功
5. 启动 Nginx
start nginx
这时候可以去任务管理器中查看 是否启动成功,成功可以在任务管理器进程中看到
6. 在浏览器中访问配置的路径 http://localhost:8080/
这个是我的配置,大家可以查看上面 第3 步 配置的具体是什么
访问之后再次刷新页面会报404
7. 404解决
这里因为 找指定路径的文件,如果不存在,我们就转给按个文件
在 Nginx.conf
文件下继续配置
listen 8080; 端口号
server_name localhost;
location /{
root vue项目打包后的dist文件路径
index dist中访问入口文件
try_files $uri $uri/ @router; //找指定路径的文件,如果不存在,我们就转给按个文件
}
start nginx 检查配置是否成功
成功后去 任务管理器中把以前启动的 Nginx 关掉,然后重启
这里是以免启动太多,最好手动全部关掉
再次重启
start nginx
浏览器 访问 http://localhost:8080/
这时候刷新404问题解决,哎,又出现500问题,继续Nginx.conf
配置
listen 8080; 端口号
server_name localhost;
location /{
root vue项目打包后的dist文件路径
index index.html index.htm; //dist中访问入口文件
try_files $uri $uri/ @router; //找指定路径的文件,如果不存在,我们就转给按个文件
}
location @router {
rewrite ^.*$ /index.html last;
}
start nginx
关掉任务管理器中的Nginx 然后再次重启
打开浏览器 http://localhost:8080/
500问题解决,报405错误,剩下的是后台,我们前端到此配置完成
总结以上步骤
更多推荐
已为社区贡献2条内容
所有评论(0)