Не удается перезапустить службу httpd.service

Оказывается, узел устройства нужно было создать с помощью

mknod /dev/ram1 b 1 1

. Как только это будет сделано, его можно отформатировать, например, с помощью mkfs.ext2 :

mkfs.ext2 /dev/ram1 8192
6
12.07.2017, 12:35
2 ответа

Эта проблема вызвана тем, что SELinuxне позволяет Apache подключаться к порту 5000

.

Вот что показывает вам systemctl status httpd.service:

Jul 12 15:48:35 controller httpd[10091]: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:5000
Jul 12 15:48:35 controller httpd[10091]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:5000

Чтобы исправить это, вам нужно добавить порт 5000в определение типа http_port_tследующим образом:

semanage port -a -t http_port_t -p tcp 5000

Поскольку порт 5000уже определен, вам нужно использовать -m. Для этого используйте

semanage port -m -t http_port_t -p tcp 5000

Внимание! Если порт 5000уже назначен другому определению типа службы, вы не сможете назначить этот порт определению типа http_port_t. Другими словами, вам нужно будет использовать другой порт, так как политика SELinux не разрешает это.

3
27.01.2020, 20:28

Я видел, что ваша среда предназначена для разработки, а не производства.

Таким образом, установка разрешающей модели selinux может помочь.

Следуйте инструкциям:

# getenforce
# setenforce 0   // there will print `Permissive`
# systemctl start  httpd.service

Проверьте это:

systemctl status  httpd.service
3
27.01.2020, 20:28

Теги

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