Рейтинг:0

Настройка Nginx: порт отображается как неоткрытый

флаг br

Я получил доступ к машине с CentOS 8, на которой уже есть сеть, работающая на порту 80.Я проверил, что нет запущенных брандмауэров (ни firewalld, ни ufw). Моя идея состоит в том, чтобы настроить сеть Django, работающую на порту 55555. Поэтому первое, чего я пытаюсь добиться, — это отображение страницы Nginx по умолчанию снаружи машины.

В настоящее время моя конфигурация Nginx выглядит следующим образом:

    включить /etc/nginx/mime.types;
    default_type application/octet-stream;

    # Загрузите файлы модульной конфигурации из каталога /etc/nginx/conf.d.
    # См. http://nginx.org/en/docs/ngx_core_module.html#include
    # для дополнительной информации.
    включить /etc/nginx/conf.d/*.conf;

    сервер {
        слушать 55555 default_server;
        слушать [::]:55555 default_server;
        имя сервера  _;
        корень /usr/share/nginx/html;

        # Загрузить файлы конфигурации для блока сервера по умолчанию.
        включить /etc/nginx/default.d/*.conf;

        место расположения / {
        }

        страница_ошибки 404 /404.html;
            местоположение = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            местоположение = /50x.html {
        }
    }

# Настройки для сервера с поддержкой TLS.
#
# сервер {
# слушаем 443 ssl http2 default_server;
# слушать [::]:443 ssl http2 default_server;
#        имя сервера  _;
# корень /usr/share/nginx/html;
#
# ssl_certificate "/etc/pki/nginx/server.crt";
# ssl_certificate_key "/etc/pki/nginx/private/server.key";
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 10 м;
# ssl_ciphers PROFILE=SYSTEM;
# ssl_prefer_server_ciphers on;
#
# # Загрузить файлы конфигурации для блока сервера по умолчанию.
# include /etc/nginx/default.d/*.conf;
#
#        место расположения / {
# }
#
# error_page 404 /404.html;
# местоположение = /40x.html {
# }
#
# error_page 500 502 503 504 /50x.html;
# местоположение = /50x.html {
# }
# }

}

Кроме того, порт 55555 отображается как открытый: введите описание изображения здесь

Страница по умолчанию Nginx отображается при локальном доступе, но при попытке доступа к веб-странице (192.XXX.XXX.XXX:55555) с другого компьютера я получаю, что порт 80 открыт, и к нему можно получить доступ, но порт 55555 не открыт.

Какие-нибудь подсказки о том, что мне не хватает, чтобы настроить Nginx для получения веб-страницы по умолчанию при доступе извне?

флаг in
Укажите фактическое сообщение об ошибке, с которым вы столкнулись, а не просто «не открыто».
qwerty avatar
флаг br
@GeraldSchneider дело в том, что я не получаю сообщения об ошибке. Просто, когда я скручиваю 192.XXX.XXX.XXX:55555 с другой машины, я получаю тайм-аут, но когда я делаю это с другим портом, 92.XXX.XXX.XXX:80, я получаю ответ из другой работающей сети, поэтому я не знаю, где искать, чтобы посмотреть, почему порт 55555 отображается как закрытый.
флаг in
Тайм-аут — это ошибка. И это важная часть. Тайм-аут указывает на проблему с брандмауэром.
digijay avatar
флаг mx
В CentOS вы должны явно открыть этот порт с помощью `firewall-cmd --zone=public --add-port=55555/tcp --permanent`, а затем перезагрузить конфигурацию с помощью `firewall-cmd --reload`
qwerty avatar
флаг br
@digijay, но дело в том, что я не использую firewall-cmd, он деактивирован, и без firewall-cmd сеть на порту 80 работает, как и ожидалось.
флаг in
Тогда есть брандмауэр снаружи машины.
digijay avatar
флаг mx
Просто чтобы убедиться, вы получаете какие-либо выходные данные для `iptables-save | grep 55555` или `lsof -i -P |grep http`?
qwerty avatar
флаг br
@digijay, нет, я ничего не получаю.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.