Permiso localhost del servidor proxy nginx denegado
Solo estoy configurando nginx como un servidor web que se conecta directamente a un servidor de aplicaciones tomcat. Cuando el usuario se conecta a mi sitio web, Nginx debe redirigir la solicitud al puerto 8080 donde se está ejecutando el servidor de aplicaciones tomcat.
Estoy haciendo todo en la instancia de Amazon ec2 que ejecuta Redhat 7.
Lo que tengo hasta ahora es esto:
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/;
}
}
El error que estoy recibiendo es(13: permiso denegado) mientras se conecta a cliente ascendente
Este es definitivamente un problema de acceso del usuario, pero parece que no puede resolverlo. Parece que nginx no tiene acceso para redirigir al puerto 8080.
Además, nginx se ejecuta bajo myuser
root 15736 nginx: master process /usr/sbin/nginx
myuser 15996 nginx: worker process
root 16017 grep --color=auto nginx
He intentado poner 127.0.0.1 en lugar de localhost, pero no tuve suerte. También he tratado de cambiar el usuario en el nginx.conf a myuser, todavía no tuve suerte. Cuando me conecto directamente al servidor de aplicaciones no tengo problemas.
Example URL of my tomcat http://mydomain:8080/example/
Gracias de antemano.