Доступ локального хоста прокси-сервера nginx запрещен
Я просто настраиваю nginx в качестве веб-сервера, который напрямую подключается к серверу приложений Tomcat. Когда пользователь подключается к моему веб-сайту, Nginx должен перенаправить запрос на порт 8080, где работает сервер приложений tomcat.
Я делаю все на amazon ec2, который работает под управлением Redhat 7.
Что у меня так далеко, это:
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/;
}
}
Я получаю ошибку(13: В доступе отказано) при подключении к вышестоящему клиенту
Это определенно проблема с доступом пользователей, но, похоже, не могу ее решить. Похоже, что nginx не имеет доступа для перенаправления на порт 8080.
Также nginx работает под myuser
root 15736 nginx: master process /usr/sbin/nginx
myuser 15996 nginx: worker process
root 16017 grep --color=auto nginx
Я попытался поставить 127.0.0.1 вместо localhost, но не повезло. Я также попытался изменить пользователя в nginx.conf на myuser, но все же не повезло. Когда я подключаюсь непосредственно к серверу приложений, у меня нет проблем.
Example URL of my tomcat http://mydomain:8080/example/
Заранее спасибо.