nginx-proxy-server localhost Zugriff verweigert
Ich bin gerade einrichten von nginx als webserver, proxies direkt auf einem tomcat app server.
Wenn der Benutzer eine Verbindung zu meiner website Nginx sollte eine Weiterleitung der Anfrage an port 8080, in dem der tomcat app server ausgeführt wird.
Werde ich alles tun, die auf amazon ec2-Instanz ausgeführt wird, Redhat 7.
Was ich habe, so weit ist diese:
nginx.conf file
user nginx;
worker_processes 1;
server {
listen 80;
server_name mydomainname;
access_log /var/log/nginx/example.log;
error_log /var/log/nginx/example.error.log;
location /{
proxy_pass http://localhost:8080/example/;
}
}
Den Fehler, bin ich immer
(13: Permission denied) while connecting to upstream, client
Dies ist definitiv ein Benutzer Zugang Problem, aber kann nicht scheinen, um es herauszufinden. Wie es scheint, nginx, der nicht Zugriff auf redirect auf port 8080.
Auch, nginx läuft unter myuser
root 15736 nginx: master process /usr/sbin/nginx
myuser 15996 nginx: worker process
root 16017 grep --color=auto nginx
Ich habe versucht, 127.0.0.1 statt "localhost", aber kein Glück.
Ich habe auch versucht, die Benutzer in der nginx.conf myuser, noch kein Glück.
Wenn ich eine Verbindung direkt in die Anwendung sever habe ich keine Probleme.
Example URL of my tomcat http://mydomain:8080/example/
Vielen Dank im Voraus.
- Sie erhalten die Fehlermeldung, die beim starten des Apache server? oder das anfordern der URL?
- Ich bekomme den Fehler beim anfordern der url und Nginx Umleitung auf 50x.html Seite. Nginx startet gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich in der Lage, eine Lösung zu finden, nach 2 Tagen der Suche. Irgendwie SELinux wurde, erlaubt nicht, dass der Nginx-proxy auf meinem server. Ausführen den nachstehenden Befehl behebt das Problem.
können Sie bewegen, um zu sehen, dieses Problem:
stackoverflow Fragen 23443398
Im Grunde ist es das problem der Genehmigung für sockel:
Legen Sie die Berechtigungen für unix-socket, falls dieser verwendet wird. Unter Linux Lesen/schreiben
Berechtigungen müssen gesetzt werden, um zu erlauben, verbindungen von einem web-server...