首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fedora 35上httpd localhost服务器出错503

Fedora 35上httpd localhost服务器出错503
EN

Stack Overflow用户
提问于 2021-11-10 00:23:41
回答 1查看 325关注 0票数 0

于是我转到Fedora,想在上面安装灯。因此,我遵循了本文:https://computingforgeeks.com/how-to-install-lamp-stack-on-fedora/。一切都安装成功了。之后,我想更改默认根目录。为了实现它,我编辑了/etc/httpd/conf/httpd.conf,并设置了:

代码语言:javascript
复制
DocumentRoot "/home/muq/Localhost"

User muq
Group muq

<Directory "/home/muq/Localhost">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

现在我收到了错误:503服务不可用

如果我将用户和组更改为默认(apache),则得到的错误是:403禁止

以前,我在PopOS上对Apache做了同样的事情,它运行得很好。

提前谢谢大家!

EN

回答 1

Stack Overflow用户

发布于 2021-11-11 02:19:54

您遵循了文章中所说的将SELinux设置为允许的步骤吗?我的猜测是您没有这样做,这就是正在发生的事情: SELinux正在阻止用户主目录文件被web服务器提供。

你可以按照文章中的建议把它关掉。但是,我强烈建议你不要这么做。它保护你的东西是合理的--如果配置不当,很容易将个人用户文件暴露到互联网上。关键是:解决这个问题真的很容易!至少和本文中关于禁用SELinux的说明一样简单!你只需要做:

代码语言:javascript
复制
sudo chcon -R -t httpd_sys_content_t /home/muq/Localhost

若要将该目录标记为要从中提供httpd内容的目录,请执行以下操作。这应该可以做到--而且还能为你提供SELinux的所有其他保护。

(您还可以考虑将像/srv/www/var/www/html这样的位置作为您的web根目录,从而使您的主目录远离整个过程。这些是指定用于此的文件系统的一部分,对我来说,以前的sysadmin似乎更干净。但这是你的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69906627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档