Назад | Перейти на главную страницу

доступ к удаленным виртуальным хостам через определенный внешний порт

Я запускаю сервер Apache на работе, доступ к которому осуществляется удаленно через порт 8010, который перенаправляется на порт 80 изнутри. я могу получить доступ к виртуальным хостам локально с помощью…

'http: // виртуальный хост1','http: // виртуальный хост2', и т.д

как мне получить удаленный доступ к этим хостам? я бы подумал, что это будет что-то вроде…

'http: // рабочий_ip: 8010 / virtualhost1','http: // рабочий_ip: 8010 / virtualhost2', и т.д

но конечно это не работает

Если вы используете непубличные имена хостов для своих виртуальных хостов (как вы видите из своего примера), вам необходимо получить эти имена для разрешения на общедоступный IP-адрес вашего внешнего клиента, чтобы виртуальные хосты на основе имен могли функционировать так, как вы хотите. Это, вероятно, будет означать использование файла hosts, если только у вас нет DNS-сервера перед клиентом, к которому вы можете добавлять пользовательские, непубличные зоны.

Лучшим подходом было бы использование правильных, полностью определенных доменных имен в публичной иерархии DNS для службы, которую вы предоставляете через общедоступный Интернет.