apache2配置访问软连接(Symbolic link not allowed or link target not accessible问题解决)
问题:在apache2的默认访问目录下添加软连接问题,无法访问,提示403错误。
apache的日志报错提示:
测试在/var/www/html目录里面软连接访问:
1.需要配置apache2.conf:
<Directory /var/www/>
Options Indexes FollowSymLinks ##FollowSymLinks这个参数 Follow Symbolic Links,设置允许软连接到其他目录
AllowOverride None
Require all granted
</Directory>
2.建立软连文件:
lrwxrwxrwx 1 root root 33 May 10 16:50 1.txt -> /root/test/learngit/echo_test.txt
lrwxrwxrwx 1 root root 18 May 10 18:55 2.txt -> /home/zrj/test.txt
此时1.txt访问提示403 forbidden;2.txt能正常访问打开
原因在于软连指向的目录,需要开放x权限:
root@zrj-debian:/var/www/html# ll -d /home/ /root /home/zrj/ /root/test/ /root/test/learngit/
drwxr-xr-x 3 root root 4096 Feb 13 17:03 /home/
drwxr-xr-x 19 zrj zrj 4096 May 10 17:55 /home/zrj/
drwx------ 8 root root 4096 May 10 19:00 /root
drwxr-xr-x 6 root root 4096 May 6 17:32 /root/test/
drwxr-xr-x 4 root root 4096 May 8 18:55 /root/test/learngit/
问题在于/root目录其他用户没有x权限,无法访问(Apache2允许时使用www用户),软连指向的每一层目录都需要给X权限。
3.添加权限给其他用户chmod o+x /root/,之后1.txt能正常访问。
4.感谢老外的帮助https://unix.stackexchange.com/a/468113/352306,更要怪自己sb到软连到/root系统目录的文件,一般应该新建项目的专用目录操作,可避免对系统目录及文件的安全隐患。
apache2配置访问软连接(Symbolic link not allowed or link target not accessible问题解决)相关推荐
- Linux中硬连接(hard link)与软连接(symbolic link)的区别
Linux Ext文件系统 Linux的Ext文件系统是如何与磁盘内存产生对应的呢?我们知道,在使用磁盘内存之前,需要为磁盘分区,然后为所分区域格式化出一个统一的文件系统(也有例外,如LVM与磁盘阵列 ...
- ubuntu apache2配置
ubuntu apache2配置 1.apache2.conf 是主配置文件,httpd.conf 用户配置文件 2.虚拟目录在 httpd.conf 中 <VirtualHost *> ...
- SpringBoot系列三:SpringBoot基本概念(统一父 pom 管理、SpringBoot 代码测试、启动注解分析、配置访问路径、使用内置对象、项目打包发布)...
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.了解SpringBoot的基本概念 2.具体内容 在之前所建立的 SpringBoot 项目只是根据官方文档实现的一个基础程 ...
- apache的“按周配置访问日志轮询”,需要安装cronolg软件
在学习第9课课前×××时,3月18日遇到过的1个问题有必要记录一下. 在这部分的答案讲解视频里,最后1题的"上机考试"题,第2题要求:apache的虚拟主机"按周配置访问 ...
- Spring boot 默认静态资源路径与手动配置访问路径的方法
这篇文章主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在application.propertis中配置 ##端口号 s ...
- Servlet3.0注解配置访问路径和urlParttern配置
一.Servlet用注解配置访问路径 二.IDEA的tomcat相关配置 其中,第一点的配置文件,直接在IDEA的可视化操作界面修改就可以改掉配置文件中内容: 三.urlParttern配置 其中,* ...
- nginx加载html目录下图片,nginx配置访问图片路径以及html静态页面的调取方法
nginx配置访问图片路径以及html静态页面的调取方法 发布时间:2017-03-09 12:06 来源:互联网 当前栏目:web技术类 给大家讲一个快速配置nginx访问图片地址,以及访问html ...
- struts配置访问后缀为.do,.action,.*
struts配置访问后缀为.do,.action,.* Struts 配置文件的加载顺序 Struts-default.xml---> struts-plugin.xml--> strut ...
- Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决
Nginx配置Thinkphp3.2.3配置,访问Nginx报 No input file specified. 的问题解决 参考文章: (1)Nginx配置Thinkphp3.2.3配置,访问Ngi ...
最新文章
- 1_CUDA编程介绍(20181121)
- LeetCode Add Digits(计算数位的和)
- SAP修改数据表(tables)的方法
- 【深度学习】超级赞!N个神经网络可视化利器
- GitHub Alibaba Group 下 Star 最多的开源项目是?
- (转)Http协议经典详解
- centos7 postgresql安装
- LeetCode 997. 找到小镇的法官(图的出度和入度)
- lte核心网由哪些设备组成_电气设备安装工程由哪些部分组成?
- 【Flink】Flink 实时去重方案 四种方案 MapState 、SQL方式、HyperLogLog、Bitmap
- 【GStreamer开发】GStreamer基础教程07——多线程和Pad的有效性
- 互联网公司是如何腐败的?
- ASP.Net本地化/国际化解决方案原理和代码示例
- Linux 测试端口是否 ping 的方法
- 明华M1读卡器操作基本方法
- 5款Java微服务开源框架
- 米思齐——简易呼吸灯
- MBTI性格测试:你是哪种动物?准到可怕!
- 2022-5-6作业
- 亚利桑那州立大学计算机科学排名,2019上海软科世界一流学科排名计算机科学与工程专业排名亚利桑那州立大学排名第76-100...