[FIX] NGINX не вдалося запустити CentOS 7 - nginx: "path" [emergen] open () не вдалося (13: заборонено дозвіл)

З точки зору управління веб-серверами може виникнути багато неприємних сюрпризів. Особливо при переході від старішої версії операційної системи до нової. Доступно для обох Ubuntu і CentOS.

Від CentOS 5 до 7 CentOS багато чого змінилося на краще. Основна увага приділялася безпеці та стабільності. Для новачка linux, або для користувача, який не знає, що нового про сервери і послуги, характерні для адміністрування веб-хостинг, маленькі новини можуть дати вам головні болі.

Одна з найпоширеніших помилок при установці LEMP (Linux, NGINX, MySQL, PHP) дозволу безпеки та обслуговування встановлено в операційній системі CentOS 7.

Неможливість запустити сервіс NGINX, навіть якщо все виглядає добре налаштованим з точки зору PHP-FPM і NGINX.


restart nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

У нас є такі деталі, але вони не допомагають нам.

systemctl status nginx.service
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2019-03-08 06:57:41 UTC; 17s ago
Process: 4405 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 4704 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 4766 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)
Process: 4764 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 4706 (code=exited, status=0/SUCCESS)
Mar 08 06:57:40 srv.xsystem.dev systemd[1]: Starting The nginx HTTP and reverse proxy server...
Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: [emerg] open() "/srv/www/web.dev/logs/access.log" failed (13: Permission denied)
Mar 08 06:57:41 srv.xsystem.dev nginx[4766]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service: control process exited, code=exited status=1
Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
Mar 08 06:57:41 srv.xsystem.dev systemd[1]: Unit nginx.service entered failed state.
Mar 08 06:57:41 srv.xsystem.dev systemd[1]: nginx.service failed.

Однак ми розуміємо, що доступ до сервісу "nginx" блокує операції на CentOS 7.

Вирішення проблем "nginx: [pathing] open ()" path "не вдалося (13: заборонено дозвіл)"

Покращена безпека Linux (SELinux) є модулем, який найчастіше надходить з установкою CentOS 7 або інших дистрибутивів Linux. Цей модуль пропонує декілька засоби контролю і контроль доступу на рівні сервера, будучи гарною охороною, коли справа доходить до цього безпеки та цілісності, Однак, може обмежувати привілеї важливих послуг та додатків, встановлених в системі.

Просте рішення вищезазначеної проблеми полягає в відключенні SELinux.

Як деактивувати SELinux на CentOS 7

1. Перш за все, перевірте, чи включений цей модуль у системі, виконавши команду “sestatus”.

SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31

2. Якщо послуга включена, запустіть командний рядок: "setenforce 0", потім перейдіть і відредагуйте файл “/etc/selinux/config”.
Тут ви встановлюєте: SELINUX=disabled.

3. Після збереження вищевказаного файлу перезапустіть сервер.

Все має працювати гладко.

[FIX] NGINX не вдалося запустити CentOS 7 - nginx: "path" [emergen] open () не вдалося (13: заборонено дозвіл)

Про автора

Хитрість

Пристрасний про все, що гаджет і IT писати з задоволенням stealthsettings.com з 2006 і мені подобається відкривати нові речі з вами про комп'ютери та MacOS, Linux, Windows, прошивці і Android.

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.