Linux部署nginx访问文件403问题及解决
作者:绝美焦栖
在Linux服务器上通过Nginx部署时遇到403错误,原因是文件权限不足,解决方案一:使用`chmod -R 777`赋予Web目录读写权限;解决方案二:调整`umask`值为0022,确保新创建的文件和目录具有正确的权限
问题描述
在linux服务器上通过nginx部署,访问文件403
新配置了一个用户来部署服务,将部署文件更新到原有目录下,结果nginx访问403
原因
没有配置文件的读写权限,默认不可读写,nginx无法访问到文件从而报错
解决方案一
简单粗暴,直接运行 chomd -r 777
修改当前web目录的读写权限
解决方案二
查看服务器的umask值(umask),修改为0022
//使用 umask 0022设置为0022 umask 0022 //然后修改 vim /etc/bashrc 文件 ,最后一行修改为 umask 0022 如下图所示即可 vim /etc/bashrc // 最后一句umask 0077 改为 umask 0022
umask值用于设置用户在创建文件时的默认权限
当我们在系统中创建目录或文件时
目录或文件所具有的默认权限就是由umask值决定的
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。