Linux部署nginx访问文件403问题及解决

 更新时间:2024年11月30日 11:21:18   作者:绝美焦栖  
在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值决定的

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux服务器80端口无法访问的解决方案

    Linux服务器80端口无法访问的解决方案

    Linux服务器80端口无法访问问题多由权限不足、防火墙未开放或地址错误导致,解决步骤包括:切换root用户绑定端口、确认端口开放状态、检查访问地址正确性、测试HTTP请求处理及处理进程冲突
    2025-07-07
  • linux中vim如何删除当前文件中的所有内容

    linux中vim如何删除当前文件中的所有内容

    这篇文章主要介绍了linux中vim如何删除当前文件中的所有内容问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Linux UDP网络编程套接字sockets介绍

    Linux UDP网络编程套接字sockets介绍

    文章主要讲解了IP地址、端口号、Socket及TCP/UDP协议的基础知识,重点包括地址结构、字节序转换、网络通信模型与实现,强调Socket作为应用层与网络层交互的接口,以及TCP可靠传输与UDP高效但不可靠传输的区别
    2025-08-08
  • Linux下的Memcache安装方法

    Linux下的Memcache安装方法

    最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。
    2010-05-05
  • Ubuntu虚拟机分区扩容实践

    Ubuntu虚拟机分区扩容实践

    文章概述了Ubuntu虚拟机硬盘扩容的完整流程,包括扩容VMware磁盘、扩展分区、调整LVM卷组及逻辑卷,并最终扩展文件系统(如ext4),重点在于通过growpart和LVM工具逐步操作,确保各步骤正确执行以验证扩容成功
    2025-09-09
  • protobuf简单介绍和ubuntu 16.04环境下安装教程

    protobuf简单介绍和ubuntu 16.04环境下安装教程

    protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法。这篇文章主要介绍了protobuf简单介绍和ubuntu 16.04环境下安装教程,需要的朋友可以参考下
    2019-06-06
  • Linux printf如何将十进制转换为十六进制

    Linux printf如何将十进制转换为十六进制

    文章总结:介绍了十进制、十六进制和八进制之间的转换方法,包括使用\b命令和bc工具进行转换的技巧
    2024-12-12
  • Linux中一种友好的find替代工具(fd命令)

    Linux中一种友好的find替代工具(fd命令)

    这篇文章主要介绍了Linux中一种友好的find替代工具(fd命令),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 使用squid搭建http和https的代理服务器设置指南

    使用squid搭建http和https的代理服务器设置指南

    今天小编就为大家分享一篇关于使用squid搭建http和https的代理服务器设置指南,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Linux防火墙配置SNAT教程(1)

    Linux防火墙配置SNAT教程(1)

    这篇文章主要为大家详细介绍了Linux防火墙配置SNAT教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论