- 15, May 2024
- #1
Привет!
Я новичок в nginx и пытаюсь понять, как заставить эту штуку работать. Вот что:
и почему: Предполагается, что Nginx будет использоваться для балансировки нагрузки, поступающего из Интернета, и перенаправления его на сервер приложений.
На данный момент существует только один сервер приложений, потому что я хотел все упростить и заставить все работать в первую очередь.
Позже должно быть 2 сервера приложений. В любом случае имя сервера приложений объявляется (не уверен, правильное ли слово) в DNS.
Запись DNS указывает на балансировщики нагрузки nginx.
Балансировщик нагрузки указывает на сервер приложений и на определенный порт. - Я убедился, что настройки DNS верны.
Используя nslookup для запроса DNS-имени сервера приложений, я получаю 2 разных IP-адреса (= IP-адреса сервера nginx).
— Конфигурация Nginx очень проста, вот код (одинаковый на обоих серверах nginx):
--- НАЧИНАТЬ ---
вышестоящий SERVER_NAME {
сервер ИПОРТ;
}
сервер {
слушай 80;
расположение / {
proxy_pass http://ИМЯ_СЕРВЕРА;
}
}
--- КОНЕЦ ---
^ этот IP-адрес сервера является IP-адресом серверов приложений.
- Я попробовал подключиться по телнету с серверов nginx к порту сервера приложений и успешно установил соединение. - Я проверил, что приложение работает на сервере приложений. В общем, вроде все работает нормально, но это не так.
Когда я пытаюсь использовать браузер (Chrome, Firefox, Edge) и перейти на страницу серверов, я получаю ошибку «сайт не найден». Я действительно не могу понять, где я ошибся.
Также при проверке файлов журналов nginx я не получаю никаких указаний на успешное подключение к серверу. Любая помощь будет ОЧЕНЬ признательна.
Заранее спасибо!
- 1 DNS
- 2 сервера nginx
- 1 сервер приложений
и почему: Предполагается, что Nginx будет использоваться для балансировки нагрузки, поступающего из Интернета, и перенаправления его на сервер приложений.
На данный момент существует только один сервер приложений, потому что я хотел все упростить и заставить все работать в первую очередь.
Позже должно быть 2 сервера приложений. В любом случае имя сервера приложений объявляется (не уверен, правильное ли слово) в DNS.
Запись DNS указывает на балансировщики нагрузки nginx.
Балансировщик нагрузки указывает на сервер приложений и на определенный порт. - Я убедился, что настройки DNS верны.
Используя nslookup для запроса DNS-имени сервера приложений, я получаю 2 разных IP-адреса (= IP-адреса сервера nginx).
— Конфигурация Nginx очень проста, вот код (одинаковый на обоих серверах nginx):
--- НАЧИНАТЬ ---
вышестоящий SERVER_NAME {
сервер ИПОРТ;
}
сервер {
слушай 80;
расположение / {
proxy_pass http://ИМЯ_СЕРВЕРА;
}
}
--- КОНЕЦ ---
^ этот IP-адрес сервера является IP-адресом серверов приложений.
- Я попробовал подключиться по телнету с серверов nginx к порту сервера приложений и успешно установил соединение. - Я проверил, что приложение работает на сервере приложений. В общем, вроде все работает нормально, но это не так.
Когда я пытаюсь использовать браузер (Chrome, Firefox, Edge) и перейти на страницу серверов, я получаю ошибку «сайт не найден». Я действительно не могу понять, где я ошибся.
Также при проверке файлов журналов nginx я не получаю никаких указаний на успешное подключение к серверу. Любая помощь будет ОЧЕНЬ признательна.
Заранее спасибо!