[Fix] NGINX Avvia Centros 7 – nginx: [emerg] open () “sentiero” fallito (13: permesso negato)
Per quanto riguarda l'amministrazione del server web possono presentarsi molte spiacevoli sorprese. Soprattutto quando si passa da una versione precedente di un sistema operativo a una nuova. Vvendibile per entrambi Ubuntu come per Centos.
Da CentOS 5, il CentOS 7 molte cose sono cambiate in meglio. L’attenzione si è concentrata principalmente sulla sicurezza e sulla stabilità. Per un principiante di Linux, o per un utente che non è a conoscenza delle novità in termini di server e servizi specifici per l'amministrazione di hosting web, le piccole notizie possono farti venire il mal di testa.
Uno degli errori più comuni riscontrati durante l'installazione di LEMP (Linux, NGINX, MySQL, PHP) è legato a autorizzazioni di sicurezza e di servizio installato sul sistema operativo CentOS 7.
Impossibilità di avviare il servizio NGINX anche se tutto sembra essere configurato bene dal punto di vista PHP-FPM e 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.
Nello stato abbiamo i seguenti dettagli, ma non ci aiutano molto.
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.
Tuttavia, comprendiamo che l'accesso al servizio è bloccato “nginx” eseguire operazioni su CentOS 7.
Risolvere il problema “nginx: [emerg] open () “sentiero” fallito (13: permesso negato)”
Linux con sicurezza avanzata (SELinux) è un modulo che molto spesso viene attivato con l'installazione di CentOS 7 o altre distribuzioni Linux. Questo modulo offre molteplici strumenti di controllo e controllo degli accessi a livello di server, essendo un buon guardiano quando si tratta sicurezza e integrità. Tuttavia, potrebbe limitare i privilegi di alcuni servizi e applicazioni importanti, installato sul sistema.
La soluzione semplice al problema di cui sopra è disabilitare SELinux.
Come disabilitare SELinux su CentOS 7
1. Innanzitutto è bene verificare se questo modulo è attivato sul sistema, eseguendo il comando “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. Se il servizio è abilitato, eseguire la riga di comando: “setenforza 0”, quindi vai e modifica il file “/etc/selinux/config”.
Qui imposti: SELINUX=disabled.
3. Dopo aver salvato il file precedente, riavviare il server.
Tutto dovrebbe funzionare senza problemi.
[Fix] NGINX Avvia Centros 7 – nginx: [emerg] open () “sentiero” fallito (13: permesso negato)
Cosa c'è di nuovo
Di Stealth
Appassionato di tecnologia, scrivo volentieri su StealthSettings.com a partire dal 2006. Ho una vasta esperienza nei sistemi operativi: macOS, Windows e Linux, ma anche nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per negozi online (WooCommerce, Magento, PrestaShop).
Visualizza tutti i post di StealthPotrebbe interessarti anche...
Un pensiero su “[Fix] NGINX Avvia Centros 7 – nginx: [emerg] open () “sentiero” fallito (13: permesso negato)”
Era da diversi giorni che cercavo di risolvere il problema. Grazie mille per il tuo contributo!!