当前位置: 首页 > wzjs >正文

高端网站建设的小知识外链发布

高端网站建设的小知识,外链发布,中国建设银行官方网站下载,汽车网站的建设方向最近在 B 站跟黑马学运维,传送地址:https://www.bilibili.com/video/BV1heK3znEeH?p33&vd_sourced87d2c69a2fd95640b02bb71c72f29ca。在部署前端项目时,Nginx 一直返回 403 Forbidden ,静态资源死活访问不了。作为 CentOS St…

最近在 B 站跟黑马学运维,传送地址:https://www.bilibili.com/video/BV1heK3znEeH?p=33&vd_source=d87d2c69a2fd95640b02bb71c72f29ca。在部署前端项目时,Nginx 一直返回 403 Forbidden ,静态资源死活访问不了。作为 CentOS Stream 系统的“受害者”,踩了一堆权限坑后,终于解决,把过程整理成这篇文章,帮大家避坑!

在这里插入图片描述

起因是我访问服务器地址 ,浏览器持续显示 403 Forbidden ,Nginx 错误日志疯狂输出 Permission denied ,静态文件完全无法访问。

在这里插入图片描述

最开始认为是文件权限问题,用 ls -l 查看 /var/www/dist 目录,发现文件权限好像确实不对。

然后用常规命令修改权限:

chown -R nginx:nginx /var/www/dist
chmod -R 755 /var/www/dist

改完重启 Nginx ,但是还是一样的显示!显然,不是设置这个权限的问题。

后来一想,是不是我nginx的配置文件问题,重新修改了一次配置文件,还是不行。甚至我还在想是不是我的后端有问题,也去检查了一下后端通信,发现没有问题,但是还是显示不了。最后当我要放弃的时候,灵机一动,想着有没有可能是系统的问题(因为之前遇到过),然后就去查了一下,发现CentOS Stream 默认开启 SELinux,它会通过“安全上下文”额外限制进程访问文件。用 getenforce 检查,果然是 Enforcing 模式。

在这里插入图片描述

这样即使我们的 Linux 权限正确,SELinux 不允许的话,Nginx 仍无法访问文件。
找到了问题的根源,终于可以解决了。首先我们先关闭一下SELinux,执行下面的命令:

setenforce 0  # 临时关闭,重启系统后失效

关闭后立即访问了一下,发现可以正常打开前端页面了(开心到起飞!):在这里插入图片描述

这就说明了 SELinux 是主要原因,接下来我们配置永久规则(之前那个命令系统重启后就失效了):

这里有两种方法,第一个是直接修改 /var/www/dist 目录及其子文件的 SELinux 安全上下文,将其标记为 httpd_sys_content_t 类型,明确允许 Nginx 访问。
安全上下文是 SELinux 的核心控制机制,每个文件和进程都有特定的标签,SELinux 根据标签决定是否允许访问。我们给 /var/www/dist 目录设置正确的 SELinux 安全上下文:

chcon -Rv --type=httpd_sys_content_t /var/www/dist  
setsebool -P httpd_can_network_connect 1

第二个方法是通过修改 SELinux 的 布尔值(Boolean) 规则,允许 Nginx读取用户目录下的文件。
布尔值是 SELinux 中一种灵活的开关机制,可以在不改变文件安全上下文的情况下,临时或永久调整进程的访问权限。通过布尔值灵活开放权限:

setsebool -P httpd_read_user_content 1  
sudo setsebool -P httpd_can_network_connect 1

这就是解决这个问题的方法啦,如果你遇到这种类似的问题,修改权限解决不了,可以试试从系统层面来试着解决一下哦!!!

http://www.dtcms.com/wzjs/408787.html

相关文章:

  • 西安网站建设公百度推广客户端怎么登陆
  • 站长之家的seo综合查询工具企业网站seo公司
  • 怎么做单向网站链接四川seo排名
  • 广安做网站公司免费seo营销优化软件下载
  • 网站制作主题武汉推广系统
  • 怎么做网站赚大钱搜索引擎优化案例
  • 苏州北京网站建设网站建设建站在线建站
  • 网站源码可以做淘宝客深圳百度seo代理
  • wordpress企业站手机客户端怎么宣传自己的产品
  • 濮阳网吧北京网站优化实战
  • 访问网站人多的时候很慢是服务器问题还是带宽深圳网络推广市场
  • 兰州网络推广关键词网站优化要做哪些
  • 网站模板图链接买卖平台
  • 建设网站都需要哪些内容大数据精准营销系统
  • 甘肃兰州网站建设店铺运营方案策划
  • 建设银行网站如何查询开户行电商培训学校
  • 大浪网站建设注册平台
  • 安仁网站制作成都抖音seo
  • 网站建设是 口号竞价推广账户托管费用
  • 第一次做网站没头绪商务软文写作
  • html5网站建设重庆seo薪酬水平
  • 免费创建网站软件如何做个网站推广自己产品
  • 小公司建网站 优帮云今日时事新闻
  • 网站客服弹窗代码什么是互联网营销师
  • 宁波seo深度优化平台有哪些衡阳有实力seo优化
  • 网站转让 备案万网域名注册查询
  • 中铁建设集团门户网登陆宁波seo关键词优化方法
  • wordpress移动端设置方法网页seo是什么意思
  • 广州企业建设网站搭建网站多少钱
  • 网站 外包 版权西安优化seo