我正在使用全新的 Fedora 16 安装,并且正在尝试启动并运行 Apache。我对 Linux 和 CentOS 非常熟悉,但我对 Fedora 和 SELinux(不管是什么)的经验很少。
起初,安装Apache后,我什至看不到示例网页。我做了一些搜索,最后通过编辑 iptables 解决了这个问题。
sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables-save
Run Code Online (Sandbox Code Playgroud)
我继续并开始在 web 根目录中删除一些文件,确保权限设置正确。
$ ls -Rlhp /var/www/html/
/var/www/html/:
total 8.0K
drwxr-xr-x. 2 apache root 4.0K Apr 20 22:47 files/
/var/www/html/files:
total 25M
-rw-r--r--. 1 apache users 25M Apr 20 22:47 SRR022918.errors.tar.gz
Run Code Online (Sandbox Code Playgroud)
但是当我导航到相应的 URL ( my.server.edu/files/SRR022918.errors.tar.gz) 时,我收到了 403 Permission denied 错误。我检查了 Apache 错误日志并发现了此消息。
[Fri Apr 20 23:09:55 2012] [error] [client xxx.xxx.xx.xx] (13)Permission …Run Code Online (Sandbox Code Playgroud)