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

部署java程序,服务器报403 Forbidden 问题的终极解决方案

1. 检查SELinux状态

# 查看SELinux状态
sestatus# 如果启用,查看当前模式
getenforce

2. 设置正确的SELinux上下文

# 设置正确的SELinux上下文
sudo chcon -Rt httpd_sys_content_t /www/wwwroot/express/frontent/dist/# 或者使用setsebool命令
sudo setsebool -P httpd_execmem on

3. 验证SELinux策略

# 查看SELinux日志
grep "denied" /var/log/audit/audit.log | tail -20# 或者
grep "denied" /var/log/messages | tail -20

4. 临时禁用SELinux测试(不是必须,但这是大招,如果是策略问题,不知道怎么设置,直接禁用,一句代码搞定)

# 临时禁用SELinux(仅用于测试)
sudo setenforce 0# 测试访问
# 如果能访问,说明是SELinux问题

http://www.dtcms.com/a/391192.html

相关文章:

  • 【LeetCode】链表经典问题解析:环形、回文与相交
  • 电磁超材料及其领域应用优势
  • STM32与Modbus RTU协议实战开发指南-fc3ab6a453
  • ArrayList 与 LinkedList 深度对比:从原理到场景的全方位解析
  • Ubuntu和windows复制粘贴互通
  • 银行回单 OCR 识别:财务自动化的 “数据入口“
  • 深兰科技陈海波的AI破局之道:打造软硬一体综合竞争力|《中国经营报》专访
  • 面试经验之mysql高级问答深度解析
  • 高质量票据识别数据集:1000张收据图像+2141个商品标注,支持OCR模型训练与文档理解研究
  • 嵌入式音视频开发——FFmpeg入门
  • MySQL索引篇---B+树在索引中的工作原理
  • 强化学习训练-数据处理
  • VirtualBox为ubuntu系统设置共享文件夹
  • Python实战进阶》No.41: 使用 Streamlit 快速构建 ML 应用
  • Salesforce 执行顺序(Order of Execution)详解
  • Linux内核进程管理子系统有什么第五十七回 —— 进程主结构详解(53)
  • Vue 记账凭证模块组件
  • ORACLE-数据库闪回
  • 【Python】集合
  • 【Leetcode hot 100】437.路径总和 Ⅲ
  • 神经网络学习笔记16——高效卷积神经网络架构汇总(SqueezeNet、MobileNet、ShuffleNet、EfficientNet、GhostNet)
  • 解码阳光电源技术壁垒:以IPD和数字化驱动模块化创新的研发体系
  • ARM体系结构—架构—指令集—寄存器—工作模式
  • 自适应全变分模型的图像平滑去噪与边缘保留算法
  • 主流前端框架比较
  • 前端接口参数序列化
  • 精细调光,稳定驱动:AP5165B 在低压LED照明中的卓越表现
  • EasyGBS如何实现企业园区视频监控一体化管理?
  • Ledit 16.3 版图软件全面系统性教程
  • Linux的DTS配置信息