【发布时间】:2018-12-18 06:41:21
【问题描述】:
我在处理 Xampp for Linux 时遇到了一个有趣的问题。
事实证明,我的本地主机站点中的所有内容都可以正常工作,除了 .jpg 和 .png 文件 - 到目前为止。
每当访问具有上述扩展名的文件时,我都会收到错误 403 作为回报。但是,当访问带有 .txt 扩展名的文件时,我可以查看该文件的相应路径。
所有文件都放置在相同的目录中,并具有相同的文件权限 -rw-r--r--,但具有 .png/.jpg 扩展名的文件返回 403 错误 - 以及具有各自扩展名的所有锚标记不能显示在 html 文件中,也不能通过热链接显示到它们在文件系统中的绝对路径。
我尝试了一些在 SO 和其他论坛中找到的不同方法,但似乎都没有奏效。
我尝试过的事情:
- 我已将文件和目录权限更改为 -rw-rw-rw- 甚至 -rwxrwxrwx(我知道这是不好的做法,但为了弄清楚这一点,我尝试了)
- 我什至尝试将发出 chown 命令的目录和文件所有权更改为 lampp 目录中的整个 htdocs 文件夹
- 我尝试将lampp配置文件更改为允许从目录设置中的所有。
- 我检查了 lampp 访问日志,并且确实在我的站点中所有具有 .png/.jpg 扩展名的文件在 GET 请求后都显示错误 403。
我不确定还可以做什么才能使其正常工作。我之前已经将我的 htdocs 文件夹从一台计算机迁移到另一台计算机,它们都运行在不同的 Linux 发行版上,并且总是通过简单地通过 chmod 更改文件夹/文件权限来解决这个问题,但这次根本不是这样。
任何帮助和想法将不胜感激,并提前致谢!
【问题讨论】:
标签: linux permissions xampp filesystems lampp