Заметил однажды в логах /var/log/nginx/error.log ошибку:
[error] 29461#29461: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.5.5, server: _, request: "GET /iredadmin/ HTTP/2.0", upstream: "uwsgi://127.0.0.1:7791", host: "192.168.5.1"
Клиент пытался открыть iredadmin, который не открывался в браузере.
В конфигурации /etc/nginx/templates/iredadmin.tmpl я нашел:
include uwsgi_params;
uwsgi_pass 127.0.0.1:7791;
uwsgi_param UWSGI_CHDIR /opt/www/iredadmin;
uwsgi_param UWSGI_SCRIPT iredadmin;
uwsgi_param SCRIPT_NAME /iredadmin;
Проверил работает ли что-то на порту 7791 (должно быть LISTEN):
netstat -na | grep LISTEN | grep 587
Оказалось что на этому порту не было ничего запущено, по этому, я определил что для решения этой проблемы, необходимо просто запустить службу iredadmin:
sudo service iredadmin start
После этого ошибка исчезла и iredadmin открылся в браузере.
Смотрите также мои статьи:
Установка и настройка Nginx
Установка и настройка iRedMail