Ich bin ziemlich neu zu Nginx. Ich konfigurierte Nginx Virtual (Server-Blöcke) und neu gestartet nginx zu verwenden, aber ich bin immer zwei Fehler, die keinen Sinn für mich ...CentOS 7 + Nginx + Google Compute Engine (Erlaubnis verbotener Fehler)
Dies ist, was mein vHost Server Block wie
server {
listen 80 default_server;
listen [::]:80 default_server;
root /custom/path/to/public_html;
index index.html index.htm index.php;
server_name _;
#access_log /custom/path/to/log/oq.default.access.log combined buffer=1024k;
#error_log /custom/path/to/log/oq.default.error.log;
location/{
try_files $uri $uri/ =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
siehtFehlernummer # 1: vor Kommentierung aus die access_log Linie, nginx würde nicht gestartet, mit dem folgenden Fehler 2017/01/23 02:10:23 [emerg] 26984#0: open() "/custom/path/to/log/oq.default.access.log" failed (13: Permission denied)
Fehlernummer # 2: nach der access_log Linie Kommentierung aus, starten Sie nginx (erfolgreich) und das ist, wenn ich Fehler 403 auf meiner Seite Forbidden bekommen, wenn ich auf den Fehler gehen einzuloggen, was es zeigt mir
2017/01/23 11:32:10 [error] 5812#0: *3 "/custom/path/to/public_html/index.html" is forbidden (13: Permission denied), client: xxx.xxx.xxx.xxx, server: _, request: "GET/HTTP/1.1", host: "xxx.xxx.xxx.xxx"
ich habe 777 bis BEIDE „public_html“ und „log“ Ordner und ich den Besitzer wechseln zu „nginx: nginx“ und nginx neu starten und immer noch die gleichen Fehler noch immer über
Wha t ich vermisse?
Hier ist ein weiterer Hinweis ist - , wenn ich meine Seite index.html in/usr/share/nginx/html (Einstellung meine conf Datei in die neue root) bewegen, neu starten nginx und lade meine Seite neu - alles funktioniert ... ... aber wenn ich meinen benutzerdefinierten Pfad belasse:/my/custom/path/public_html (stelle meine conf Datei auf diesen root ein), starte nginx neu und lade meine Seite neu bricht mit Erlaubnis verweigert Fehler ... beide Pfade haben die gleichen genauen Berechtigungen - UGH !! –
könnte dies ein von SELinux verursachtes Problem sein? –