[Fix] nginx start ni uspel CentOS 7 – nginx: [emer] Open () “pot” ni uspelo (13: dovoljenje zavrnjeno)

Kar zadeva upravljanje spletnih strežnikov, se lahko pojavijo številna neprijetna presenečenja. Še posebej pri prehodu iz starejše različice operacijskega sistema do novejšega. VSaliable toliko za Ubuntu kot tudi za Centos.

Od Centosa 5, Centos 7 Veliko stvari se je spremenilo na bolje. Poudarek je bil zelo na varnosti in stabilnosti. Za novinca Linuxa ali za uporabnika, ki se ne zaveda, kaj se zdi novo v smislu strežnikov in siervikov, značilnih za upravljanje Spletno gostovanje, Majhne novice se lahko bolijo.

Ena najpogostejših napak, ki se je pojavila pri namestitvi LEMP (Linux, Nginx, MySQL, PHP) Varnost in dovoljenja storitev Nameščen v operacijskem sistemu Centes 7.

Nemožnost začetka storitve Nginx, tudi če se vse zdi dobro konfigurirano z vidika PHP-FPM in 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.

V statusu imamo naslednje podrobnosti, ki pa nam ne pomaga veliko.

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.

Razumemo pa, da je dostop do storitve blokiran “nginx” izvajati operacije na CentOS 7.

Reševanje problema “nginx: [emer] Open () “pot” ni uspelo (13: dovoljenje zavrnjeno)”

Linux, okrepljen z varnostjo (Selinux) je modul, ki se najpogosteje aktivira z namestitvijo CentOS 7 ali drugih distribucij Linuxa. Ta modul ponuja več Orodja za nadzor in dostop na ravni strežnika, biti dober skrbnik, ko gre Varnost in integriteta. Vendar lahko omeji privilegije pomembnih storitev in aplikacij, nameščen v sistemu.

Preprosto reševanje zgornje težave je deaktivacija Selinuxa.

Kako onemogočimo Selinux na CentOS 7

1. Najprej je dobro preveriti, ali je ta modul aktiviran v sistemu in izvede naročilo “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. Če je storitev aktivirana (omogočena), izvedite ukazno vrstico: “SetEnforce 0”, nato pojdite in uredite datoteko “/etc/selinux/config”.
Tukaj nabor: SELINUX=disabled.

3. Ko shranite zgornjo datoteko, znova zaženite strežnik.

Vse bi moralo delovati brez težav.

Strastno do tehnologije, pišem z užitkom na StealthSetts.com, ki se začne z letom 2006. Imam bogato izkušnjo v operacijskih sistemih: MacOS, Windows in Linux, pa tudi v programskih jezikih in platformah za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, Presishop).

Doma Vaš vir IT vaj, koristni nasveti in novice. [Fix] nginx start ni uspel CentOS 7 – nginx: [emer] Open () “pot” ni uspelo (13: dovoljenje zavrnjeno)

1 mislil na "[Fix] nginx start ni uspel CentOS 7 – nginx: [emer] Open () “pot” ni uspelo (13: dovoljenje zavrnjeno)”

Pustite komentar