Я только что установил Ubuntu Server 20.04 на свой сервер, но я выполнил автоматический сценарий без внимательного наблюдения, и это привело к действительно странному сценарию.
У меня также есть несколько веб-серверов, включенных на этом сервере, но на альтернативных портах. Прежде чем я его выполнил, я могу легко получить к ним доступ, набрав Ethernet-адрес сервера и его порт. Но после этого я просто не знаю, почему это не сработает. Вот некоторая информация, которую я могу предоставить:
Порты, такие как 22 (SSHD), 25 (Postfix), 80 и 443 (Apache), работали очень хорошо.Мой сервер Nginx прослушивает все остальные порты, например, если я заставлю его прослушивать порт 30000, я смогу увидеть порт, занятый Nginx, через:
лсоф-я:40000
Но почему-то при прослушивании все остальные порты недоступны, если я остановлю apache и заставлю nginx слушать на 80 и 443, то все заработает. Хотя не повезло, если я заставлю Nginx слушать 81 и 444.
Это не проблема роутера. Однако telnet Nginx address:port не отвечает.
Доступ из Ethernet не работает, но если я сделаю это на локальном хосте, например, если я войду на свой сервер через ssh и «telnet localhost 40000», я могу получить ответ Nginx.
Все проблемы, вероятно, были из-за небрежной установки iRedmail. Я все еще копаю его сценарий установки.
Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи, действительно не хотите переустанавливать весь сервер только для этого ... Заранее спасибо!