[FIX] nginx Start sikertelen 7 CentOS - Nginx [kialakulni] open () "útvonal" nem sikerült (13: Engedély megtagadva)

Kezelésével kapcsolatban webszerverek lehet sok kellemetlen meglepetés. Különösen akkor, ha az operációs rendszer régebbi régebbi változatából egy újabbra költözik. Választható mindkettő számára Ubuntu és CentOS.

A CentOS 5-tól a 7 CentOS sok dolog javult. A hangsúly a biztonságra és a stabilitásra irányult. Kezdő linux, vagy olyan felhasználó számára, aki nem ismeri, mi újdonság a szerverekről és az adminisztrációhoz kapcsolódó szolgáltatásokról web hostinga kis hírek fejfájást okozhatnak.

Az egyik leggyakoribb hiba a LEMP telepítésekor (Linux, NGINX, MySQL, PHP) biztonsági és szolgáltatási engedélyek telepítve van a CentOS 7 operációs rendszeren.

Az NGINX szolgáltatás indítása még akkor sem, ha a PHP-FPM és az NGINX szempontjából mindent úgy tűnik, hogy jól van beállítva.


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.

Állapotban az alábbi részleteket látjuk, de nem sokat segítenek nekünk.

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.

Megértjük azonban, hogy az "nginx" szolgáltatáshoz való hozzáférés blokkolja a CentOS 7 műveleteket.

Problémamegoldás "nginx: [feltörekvő] nyitott ()" elérési út "sikertelen (13: Engedélyezés megtagadva)"

Biztonságosabb Linux (SELinux) olyan modul, amely leggyakrabban a CentOS 7 vagy más Linux disztribúciók telepítésével érkezik. Ez a modul többszörös vezérlőeszközök és hozzáférés-vezérlés a szerver szintjén, hogy jó őr, amikor jön biztonság és integritás. azonban korlátozhatja a fontos szolgáltatások és alkalmazások kiváltságait, a rendszerre telepítve.

A fenti probléma egyszerű megoldása a SELinux letiltása.

Hogyan lehet kikapcsolni a SELinux-ot a CentOS 7 rendszeren

1. Először is ellenőrizze, hogy ez a modul engedélyezve van-e a rendszeren a parancs végrehajtásával “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. Ha a szolgáltatás engedélyezve van, futtassa a parancssorot: "setenforce 0", majd menjen és szerkessze a fájlt “/etc/selinux/config”.
Itt beállította: SELINUX=disabled.

3. A fenti fájl mentése után indítsa újra a kiszolgálót.

Mindennek zökkenőmentesen kell működnie.

[FIX] nginx Start sikertelen 7 CentOS - Nginx [kialakulni] open () "útvonal" nem sikerült (13: Engedély megtagadva)

A szerzőről

Lopakodás

Szenvedélyes mindent, gadget és informatikai levelet szívesen stealthsettings.com a 2006 és szeretek új dolgokat fedezzen fel veled a számítógépek és a MacOS, Linux, Windows, iOS és az Android.

Leave a Comment