[FIX] NGINX-start misslyckades CentOS 7 - nginx: [emer] öppen () "sökväg" misslyckades (13: Tillstånd nekad)

avseende adminwebbservrar kan orsaka många obehagliga överraskningar. Speciellt när man byter från en äldre version av ett operativsystem till ett nyare. Vsalabil både för ubuntu och för CentOS.

Från CentOS 5, den CentOS 7 många saker har förändrats till det bättre. Tyngdpunkten låg mycket på säkerhet och stabilitet. För en linux nybörjare, eller för en användare som inte är medveten om vad som är nytt när det gäller specifika servrar och tjänster administarii de webbhotell, små nyheter kan ge dig huvudvärk.

Ett av de vanligaste felen som uppstår vid installation av LEMP (Linux, NGINX, MySQL, PHP) säkerhets- och servicetillstånd installerat på operativsystemet CentOS 7.

Underlåtenhet att starta tjänsten Nginx även om alla verkar väl som i termer av PHP-FPM och 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.

Vi har följande uppgifter i status, men de hjälper oss inte mycket.

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.

Vi förstår dock att åtkomst till "nginx"-tjänsten är blockerad CentOS 7.

Lösning av problemet "nginx: [emerg] open ()" path "misslyckades (13: Tillstånd nekad)"

Säkerhetsförbättrad Linux (SELinux) är en modul som oftast kommer aktiverad med installationen CentOS 7 eller andra distributioner av Linux. Denna modul erbjuder flera kontrollverktyg och kontrollåtkomst på servernivå, vara en bra vakt när det gäller säkerhet och integritet. Men kan begränsa privilegierna för viktiga tjänster och applikationer, installerad på systemet.

Den enkla lösningen på ovanstående problem är att inaktivera SELinux.

Hur man inaktiverar SELinux pe CentOS 7

1. Kontrollera först om den här modulen är aktiverad på systemet genom att utföra kommandot “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. Om tjänsten är aktiverad kör du kommandoraden: "setenforce 0" och redigerar sedan filen “/etc/selinux/config”.
Här ställer du in:  SELINUX=disabled.

3. När du har sparat filen ovan, restartdu har servern.

Allt ska fungera smidigt.

Hur man » Anmärkningsvärt » [FIX] NGINX-start misslyckades CentOS 7 - nginx: [emer] öppen () "sökväg" misslyckades (13: Tillstånd nekad)

Passionerad om teknik, jag gillar att testa och skriva handledning om operativsystem macOS, Linux, Windows, handla om WordPress, WooCommerce och konfigurera LEMP webbservrar (Linux, NGINX, MySQL och PHP). jag skriver på StealthSettings.com sedan 2006, och några år senare började jag skriva på iHowTo.Tips handledning och nyheter om enheter i ekosystemet Apple: iPhone, iPad, Apple Klocka, HomePod, iMac, MacBook, AirPods och tillbehör.

1 tanke på “[FIX] NGINX-start misslyckades CentOS 7 - nginx: [emerg] open () "sökväg" misslyckades (13: Tillstånd nekad) ”

Lämna en kommentar