1、打包前端项目 1 npm run build 执行完后会在根目录下生成一个dist文件夹,这个dist文件夹就是我们需要的东西 2、将dist包上传到服务器 自己建一个目录,上传即可(尽量不要在root目录下,可能
1、打包前端项目
执行完后会在根目录下生成一个dist文件夹,这个dist文件夹就是我们需要的东西 2、将dist包上传到服务器自己建一个目录,上传即可(尽量不要在root目录下,可能涉及权限问题) 3、安装并配置nginx3.1、在安装nginx前需要先安装安装gcc、pcre-devel、zlib-devel、openssl-devel
3.2、下载nginx下载地址:Index of /download/ (nginx.org) 下载“nginx-1.9.9.tar.gz”,移动到/usr/local/下
解压
进入nginx目录
进行配置 下面三条命令依次执行,上一个执行完后再执行下一个
注:这里编译的时候如果出现如下图所示的错误,说明gcc把警告当成错误处理了 我们进入 /usr/local/nginx-1.9.9/objs/ 目录,找到Makefile文件,将下图所示 -Werror去掉即可 如果出现下面这个错误,则根据错误日志找到对应的文件将这一行注释即可(目前网络上搜寻的都是这种解决办法)
3.3、修改配置文件进入下面这个目录进行修改
需要修改以下四处,当然,你自己会的话随意,不会的话按我的来 需要注意的是dist文件夹尽量放在根目录下自己建的文件夹里,不要放在root里,可能会涉及权限问题,导致前端报错403
4、启动nginx
5、当之后每次修改配置文件后,nginx都要进行重启
常见错误解决办法403权限问题 估计你的dist项目放在root目录里了 在根目录下创建一个文件夹,将dist文件夹放到这个文件夹下,记得修改配置文件,然后重启nginx 404没找到文件夹 先自己看一下配置文件,dist文件夹位置,index等是否正确,如果都正确,先重启一下nginx,清除浏览器缓存,再尝试访问,如果依然不行,则在nginx配置文件中加入下面这句话
注意我的位置,不要添加错误,添加完后保存配置文件,然后重启nginx,理论上就可以了 请求返回html代码请求返回html代码,不是正常返回响应,说明请求没正常到达后端,需要配置请求转发,如下: /auth/表示请求中带atuh的请求都将其转发到 http://192.168.17.128:5000 假如我正常的url是
那么转发后的url就是
根据自己的项目合理配置即可 |
2023-01-09
2022-08-10
2022-08-26
2024-03-27
2022-08-26