问题:
项目采用SpringBoot + VUE,采用Nginx的方式部署到测试服务器,需要将dist包进行替换,我是先将旧dist包删除,然后将新的dist包移动到对应的目录,然后启动后端,访问地址,发现报错403,没有权限,我裂开了。
我第一反应就是查日志,查看nginx日志,这里就拓展一下,如下命令:
1.首先得知道nginx在什么位置
whereis nginx
2.进入nginx目录后,找到nginx.conf,查看nginx.conf的错误日志在什么地方
cat nginx.conf
# error_log /var/log/nginx/error.log; // 我这里是在这个目录下
3.查看错误日志
cat /var/log/nginx/error.log
# 我这里是这样
2020/11/28 11:35:58 [error] 21218#0: *41 open() "/usr/local/babalala/web/dist/index.html" failed (13: Permission denied), client: 10.16.149.30, server: localhost, request: "GET /boss/index.html HTTP/1.1", host: "10.16.149.30"
4.由此可以知道问题出在了什么地方,如果不知道怎么找,可以问问百度妈妈。
提供了4种解决办法,请移步,https://blog.csdn.net/onlysunnyboy/article/details/75270533
记得回来点赞~:
我的解决办法:
进入/etc/selinux/config
目录,将SELINUX=enforcing
修改为 SELINUX=disabled
状态。
vi /etc/selinux/config
接着重启虚拟机rebot
,然后在访问,就好了。
5.以下是在操作过程中用到的命令。
- 查看mysql是否启动
service mysql status
- centos下mysql启动命令
service mysqld start
- 查看nginx是否启动
netstat -anp | grep :80
- 启动nginx(我的安装方式不一样,所以启动方式也和你们的不同)
systemctl restart nginx
- linux在vim状态如何跳到最后一行
shift + G