Я запускаю несколько серверов Java на экземпляре EC2, каждый на своем собственном порту.
CSF используется для перенаправления подключений с порта 443 на общедоступном компьютере. IP-адрес сервера X с локальным IP-адресом и соответствующими портами.
Я хотел бы использовать NGINX в качестве обратного прокси-сервера для обработки всех подключений через один общедоступный IP-адрес и маршрутизации их на основе субдомена на соответствующий Java-сервер.Например, когда клиенты входят в систему через javax.mydomain.com, NGINX должен перенаправить запрос на соответствующий локальный сервер Java, работающий на определенном порту.
Вот конфигурация, которую я имею пробовал в NGINX:
Код: Выделить всё
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name acttest.mydomain.com;
ssl_certificate /etc/ssl/certs/certificate.crt;
ssl_certificate_key /etc/ssl/certs/server.key;
ssl_protocols TLSv1.2 TLSv1.3; # Ensuring supported protocols are used
ssl_prefer_server_ciphers on;
location / {
proxy_pass https://acttest.mydomain.com:4450;
include proxy_params;
}
}
"Этот сайт не может обеспечить проверку безопасного соединения. mydomain.com отправил неверный ответ ERR_SSL_PROTOCOL_ERROR."
Похоже, что NGINX перенаправляет соединение на Java-приложение, но после ввода имени пользователя и пароля появляется эта ошибка.
Не могли бы вы рассказать, что может быть причиной этой проблемы? В частности, я хотел бы убедиться, что NGINX правильно обрабатывает завершение SSL и правильно перенаправляет соединение на внутренние серверы Java.
Подробнее здесь: https://stackoverflow.com/questions/791 ... 2-with-csf