在部署hexo博客时,由于使用hexo server启动经常停止,所以便想将hexo静态部署到nginx上。但在部署过程中,nginx出现403错误,经过一番操作,终于找出了问题所在。
环境是 ubuntu,nginx是通过apt-get安装的
1.文件夹权限
一开始以为是文件夹权限问题,便给整个文件夹 777 权限
chmod -R 777 目标文件夹名
经过此操作后,403错误依然存在。
2.用户权限
在/etc/nginx目录下,有个nginx.conf文件,通过vi打开发现
默认
用户为www-data,而文件的用户为root(通过ls -l查看)。因此,将第一行的用户改为root,重新启动。403错误顺利解决。
网友评论