Я запускаю сервер Apache на работе, доступ к которому осуществляется удаленно через порт 8010, который перенаправляется на порт 80 изнутри. я могу получить доступ к виртуальным хостам локально с помощью…
'http: // виртуальный хост1','http: // виртуальный хост2', и т.д
как мне получить удаленный доступ к этим хостам? я бы подумал, что это будет что-то вроде…
'http: // рабочий_ip: 8010 / virtualhost1','http: // рабочий_ip: 8010 / virtualhost2', и т.д
но конечно это не работает
Если вы используете непубличные имена хостов для своих виртуальных хостов (как вы видите из своего примера), вам необходимо получить эти имена для разрешения на общедоступный IP-адрес вашего внешнего клиента, чтобы виртуальные хосты на основе имен могли функционировать так, как вы хотите. Это, вероятно, будет означать использование файла hosts, если только у вас нет DNS-сервера перед клиентом, к которому вы можете добавлять пользовательские, непубличные зоны.
Лучшим подходом было бы использование правильных, полностью определенных доменных имен в публичной иерархии DNS для службы, которую вы предоставляете через общедоступный Интернет.