[FIX] NGINX-i käivitamine ebaõnnestus CentOS 7 – nginx: [emer] avatud () "tee" ebaõnnestus (13: luba keelatud)

Veebiserverite haldamisel võib tekkida palju ebameeldivaid üllatusi. Eriti siis, kui liigute operatsioonisüsteemi vanemast vanemast versioonist uuele. Valsable mõlemale Ubuntu ja CentOS.

Edasi CentOS 5, CentOS 7 palju asju on paremuse poole muutunud. Suur rõhk oli turvalisusel ja stabiilsusel. Le linux algajale või kasutajale, kes ei ole kursis sellega, mis on uut serverite ja teenuste haldamisel. web hostingväikesed uudised võivad anda teile peavalu.

Üks levinumaid vigu LEMP (Linux, NGINX, MySQL, PHP) turvalisuse ja teenuse õigused installitud operatsioonisüsteemi CentOS 7.

NGINXi teenuse käivitamata jätmine isegi siis, kui kõik näib olevat PHP-FPM ja NGINXi poolest hästi konfigureeritud.

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.

Meil on staatuses järgmised üksikasjad, kuid nad ei aita meid palju.

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.

Mõistame aga, et juurdepääs teenusele "nginx" on blokeeritud CentOS 7.

Probleemi "nginx: [emerg] open ()" tee "nurjus (13: luba keelatud)" lahendamine

Täiustatud turvalisus Linux (SELinux) on moodul, mis kõige sagedamini aktiveeritakse koos installimisega CentOS 7 või muud jaotused Linux. See moodul pakub mitmeid juhtimisvahendid ja juurdepääsu kontroll serveri tasandil, olles hea kaitsja turvalisus ja terviklikkus. Kuid võib piirata oluliste teenuste ja rakenduste õigusi, paigaldatud süsteemi.

Ülaltoodud probleemi lihtne lahendus on selle keelamine SELinux.

Kuidas me selle keelame SELinux pe CentOS 7

1. Kõigepealt kontrollige, kas see moodul on süsteemis käsu käivitamisega lubatud “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. Kui teenus on lubatud, käivitage käsurida: "setenforce 0", seejärel minge faili muutma “/etc/selinux/config”.
Siin saate määrata:  SELINUX=disabled.

3. Pärast ülaltoodud faili salvestamist taaskäivitage server.

Kõik peaks töötama sujuvalt.

Tehnoloogiafännina olen alates 2006. aastast rõõmuga kirjutanud lehel StealthSettings.com. Mul on laialdased kogemused operatsioonisüsteemides: macOS, Windows ja Linux, samuti programmeerimiskeeltes ja blogiplatvormides (WordPress) ning veebipoodide ja platvormidega (WooCommerce, Magento, PrestaShop).

kuidas » märkimisväärne » [FIX] NGINX-i käivitamine ebaõnnestus CentOS 7 – nginx: [emer] avatud () "tee" ebaõnnestus (13: luba keelatud)

1 mõte teemal „[FIX] NGINXi käivitamine ebaõnnestus CentOS 7 – nginx: [emer] avatud () „tee” nurjus (13: luba keelatud) ”

Jäta kommentaar