Centos

CentOS httpd 403 被禁止

  • January 11, 2020

我最近設置了我的第一台 CentOS7(64 位)伺服器。以前我使用 Debian。我用 2 個簡單的 vHosts 設置了 httpd,但我在瀏覽器中看到的只是 Error 403。我製作了 2 個文件夾,/var/www其中的域被命名為。在這些文件夾中,我放置了一個簡單的 .htm 文件,它只輸出幾個單詞。之後,我授予了我和所有其他子文件夾和文件777的權限(僅用於測試) 。www

後來我在sites-available.sites-enabled``/etc/httpd

然後我製作了 vHost 文件jonas-heinze.de.conf and projectaes.net.conf(與 中的文件夾同名www)並放入

<VirtualHost *:80>
    ServerName jonas-heinze.de
    DocumentRoot /var/www/jonas-heinze.de
</VirtualHost>

<VirtualHost *:80>
    ServerName projectaes.net
    DocumentRoot /var/www/projectaes.net
</VirtualHost>

裡面。

sudo ln -s /etc/httpd/sites-available/jonas-heinze.de.conf /etc/httpd/sites-enabled/jonas-heinze.de.conf 啟動我使用的vHosts sudo ln -s /etc/httpd/sites-available/projectaes.net.conf /etc/httpd/sites-enabled/projectaes.net.conf,雖然放在IncludeOptional sites-enabled/*.conf我的httpd.conf.

在網上我看到了一些關於 CentOS 中使用的特殊權限系統的資訊,所以我執行了這個sudo setsebool -P httpd_unified 1命令。

但是,如果我連接到 jonas-heinze.de,我得到的只是 403 錯誤螢幕。

getenforce返回了一個disabled

另外我禁用Selinux/etc/selinux/config檢查了httpd.conf.

我跑httpd -S了,它回來了

VirtualHost configuration:
*:80                   jonas-heinze.de (/etc/httpd/sites-enabled/jonas-heinze.de                                                                                                                     .conf:1)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: _RH_HAS_HTTPPROTOCOLOPTIONS
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48
Group: name="apache" id=48

看起來主 DocumentRoot 是錯誤的。所以我index.html在那個中創建了一個。

問題是,網路伺服器無法處理.htm文件。但索引文件是.htm. 我必須允許.htm.conf. 不幸的是,我不記得文件在哪裡。丁:

我希望,這可能會幫助使用者解決同樣的問題。

引用自:https://serverfault.com/questions/998496