簡體   English   中英

Fedora 35 上的 httpd localhost 服務器出現錯誤 503

[英]Error 503 with httpd localhost server on Fedora 35

所以我切換到 Fedora 並想在上面安裝 LAMP。 所以我關注了這篇文章: https : //computingforgeeks.com/how-to-install-lamp-stack-on-fedora/ 一切都已成功安裝。 之后,我想更改默認的根目錄。 為了實現它,我編輯了 /etc/httpd/conf/httpd.conf 並設置了:

DocumentRoot "/home/muq/Localhost"

User muq
Group muq

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

現在我收到錯誤: 503 Service Unavailable

如果我將用戶和組更改為默認值(apache),我得到的錯誤是: 403 Forbidden

以前我在 PopOS 上用 Apache 做同樣的事情,它工作正常。

謝謝大家!

您是否按照文章中所說的將 SELinux 設置為寬松的步驟進行了操作。 我的猜測是你沒有,這就是正在發生的事情:SELinux 正在阻止 Web 服務器提供用戶主目錄文件。

您可以按照文章中的建議將其關閉。 但是,我強烈建議您不要這樣做。 它保護您免受此處侵害的事情是合理的 - 否則配置錯誤可能很容易將個人用戶文件暴露給互聯網。 關鍵是:解決這個問題真的很容易! 至少和文章中禁用 SELinux 的說明一樣簡單! 你只需要做:

sudo chcon -R -t httpd_sys_content_t /home/muq/Localhost

標記該目錄從httpd的服務內容之一。 這應該可以做到 - 並且仍然為您提供 SELinux 的所有其他保護。

(您也可以考慮將/srv/www/var/www/html作為您的 Web 根目錄,將您的主目錄排除在整個事情之外。這些是為此指定的文件系統的一部分,對我來說是前者sysadmin 看起來更干凈。但選擇權在你。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM