Невозможно получить доступ к Apache за пределами локальной сети

Невозможно получить доступ к Apache за пределами локальной сети

Я пытаюсь настроить Apache для использования в качестве небольшого персонального веб-сервера, но у меня возникла проблема. Я могу получить доступ к Apache из локальной сети через порт 8073 (мой интернет-провайдер блокирует порт 80), и все, кажется, работает. Затем я захожу на whatsmyip.org, получаю свой IP и пытаюсь получить доступ к Apache извне (через порт 8073), и он просто пытается загрузиться некоторое время, а затем говорит, что не может подключиться. Я настроил переадресацию портов на своем маршрутизаторе и разрешил порт 8073, но я не могу подключиться. Я даже зашел на canyouseeme.org, и он может видеть мой сервис через порт 8073, поэтому я в конце концов сдался и решил спросить многих людей, которые умнее и опытнее меня!

Любые идеи были бы хорошы.

решение1

Вы не можете использовать свой публичный IP-адрес для поиска своего собственного компьютера, если вы находитесь за сетевым интерфейсом.

Сетевые интерфейсы (как следует из названия) представляют собой «ящик» между двумя узлами, а сетевые направления (IP) используются векторами между узлами.

Следующий график пояснит мое утверждение.

IP-адреса

Итак, вы можете запросить ваш www сервис с вашего ПК, вызвав localhost. Или из интернета, вызвав ваш публичный адрес. Как вы видите, вы не можете запросить ваш публичный IP с вашего компьютера, если вы не используете прокси, что то же самое, что запросить с любого другого компьютера за пределами вашей локальной сети.

Надеюсь, поможет :)

решение2

Попробуйте перенаправить TCP-порт 3389, порт по умолчанию для подключения к удаленному рабочему столу, на IP-адрес домашнего компьютера, к которому вы хотите получить доступ из-за пределов сети.

Связанный контент