如何在nginx下部署vue项目
Posted 十木禾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在nginx下部署vue项目相关的知识,希望对你有一定的参考价值。
首先我们使用 npm run build
来生成项目的静态页面,会在项目的根路径的dist
目录下
我们将dist
下的 index.html
和static
静态文件发布到服务器的某一目录下
比如说我们发布的是 在 usr/local/vue/page
下,那么我们对于nginx
的配置如下
在/usr/local/nginx/conf
下打开nginx.conf
修改service
的内容如下
server
listen 80;
server_name localhost;
location /
root usr/local/vue/page;
try_files $uri $uri/ @router;
index index.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html
root html;
location @router
rewrite ^.*$ /index.html last;
然后用nginx -s reload
重新启动nginx
即可
如果出现403 Forbidden
的报错,应该是权限导致的,我们在nginx.conf
文件头部加上user root;
如下
#user nobody;
user root;
worker_processes 1;
以上是关于如何在nginx下部署vue项目的主要内容,如果未能解决你的问题,请参考以下文章