Я пытаюсь понять, как сопоставить конкретный адрес с портом с другим адресом. Это может быть очень тривиально, но я даже не знаю, как спросить у Google.
У меня есть одна машина с двумя серверами: один на порте 443, один на порте 10000 и один на порте 4567. Все они используют SSL. Моя машина имеет IP-адрес 123.456.789.123, поэтому я сопоставил свое доменное имя www.machine.com
к нему и перенаправить порты в маршрутизаторе, чтобы я мог получить доступ к трем серверам следующим образом:
Как я мог изменить свои настройки, чтобы вместо этого
? Должны ли произойти изменения в моем DNS-провайдере, на моем маршрутизаторе или на моем компьютере?
большое спасибо
Это невозможно сделать напрямую с помощью DNS. Доменное имя всегда разрешается в один IP-адрес, порт вообще не связан с записями DNS.
Однако вы можете настроить обратный прокси на вашем веб-сервере, который прослушивает порт 443.
Вы бы настроили виртуальные хосты server.machine.com
и other.machine.com
на www.machine.com
веб-сервер, который затем будет проксировать запросы к веб-серверам на портах 10000 и 4567 соответственно.
Подробнее здесь: https://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server