Как я должен настроить SELinux, чтобы разрешить моему apache удаленный доступ к postgresql?

#linux #apache #selinux

#linux #apache #selinux

Вопрос:

Это моя база данных RiceLncPedia. Когда я не изменяю SELinux (включен по умолчанию), на некоторых страницах, требующих удаленного posgresql, будет отображаться разрешение отказано (например, это). Когда я отключаю использование SELinux sudo setenforce 0 , все эти страницы могут быть обычным посещением.

Но в целях безопасности я хочу обеспечить нормальный доступ к базе данных без закрытия SELinux. Нужно ли мне что-то менять?

моя система:

 [yxu@localhost js]$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
 

Ответ №1:

Вам нужно разрешить apache доступ к вашей БД:

 setsebool httpd_can_network_connect_db 1