CentOS httpd 403 Forbidden

Недавно я установил свой первый сервер CentOS7 (64-разрядный). Раньше я использовал Debian. Я установил httpd с двумя простыми vHosts, но все, что я вижу в браузере, - это ошибка 403 . Я сделал 2 папки в / var / www , которые названы в соответствии с названиями доменов. В эти папки я помещаю простой файл .htm, который выводит только несколько слов. После этого я дал 777 разрешений (только для тестирования) для моего www и всех других подпапок и файлов.

Позже я создал доступные сайты и папок с поддержкой сайтов в / etc / httpd .

Затем я создал файл vHost jonas-heinze.de.conf и 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>

.

Для активации vHosts я использовал sudo ln -s / etc / httpd / сайты-доступные / jonas-heinze.de.conf /etc/httpd/sites-enabled/jonas-heinze.de.conf и 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 .

Additional I 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

Похоже, что основной корень документа неверен. Поэтому я создал в нем index.html .

0
задан 11 January 2020 в 23:40
1 ответ

Проблема заключалась в том, что веб-сервер не мог обрабатывать файлы .htm. Но файлы индекса были .htm . Я должен был разрешить использование файлов .htm в файле .conf. К сожалению, я не помню, где этот файл. D:

Надеюсь, это может помочь пользователям с той же проблемой.

.
0
ответ дан 12 January 2020 в 13:35

Теги

Похожие вопросы