Centos下Apache/Nginx使用Symlink访问外部目录出现403
2023-03-07 09:42:57 时间
错误状况:
- 在Aapche的document root 下创建软链到其他目录时, 无法从浏览器访问, 返回403错误,日志显示错误13: Permission denied
- Nginx配置了location 指向/etc/nginx以外的其他目录,也无法从浏览器访问, 返回403错误,日志显示错误13: Permission denied
主要检查两点
- 软链目标目录的每一级, 都要对所有人开放执行权限, 即对目录 chmod -R 711
- 检查selinux的状态 /usr/sbin/getenforce, 如果是enforcing, 执行 setenforce 0 关闭selinux试试能不能访问, 如果能的话, 就是目录的安全策略问题. 需要对目标目录设置
chcon -R -t httpd_sys_content_t FOLDER_NAME/
# 以及(有些情况不需要)
setsebool httpd_read_user_content=1
错误状况:
- Nginx中配置了upstream,通过proxy_pass 访问本机其他端口时,返回403,日志显示错误 (13: Permission denied) while connecting to upstream
检查
- 如果关闭selinux就能访问的话,说明是selinux的问题,需要设置
# P参数代表permanent
setsebool -P httpd_can_network_connect 1
参考
相关文章
- React 实现一个markdown[2]
- 来来来,给您送?了
- React markdown发布文章后展示[1]
- [oeasy]python0072_修改字体前景颜色_foreground_color_font
- React markdown发布文章后展示[2]
- 项目统一日志设计
- PHP 面向对象类的继承
- PHP 子类重写父类成员详解 overwrite
- TP6.0 调试模式下关闭 Trace 窗口
- PHP三元运算符
- 助力工业物联网,工业大数据项目之数据采集
- Taro v3.6 代号为「Reach」,已发布 canary 版本
- top命令常见的简单用法
- 如何去除水印?这三种方法无痕去除!
- HackaSat2020预选赛beckley
- 重磅!大象机器人发布第二代人工智能套装,深度学习协作机器人、先进机器视觉与应用场景,人工智能实验室与职业教育必备
- 飞盘涂鸦DIY | 让快乐“飞”起来
- 多视图机器学习的宏观发展趋势
- note
- 软件3.0#未来职业之提示工程师