Доступ к веб-сайту, размещенному на Apache2, из-за пределов локальной сети

Доступ к веб-сайту, размещенному на Apache2, из-за пределов локальной сети

Я запускаю Apache2 на Ubuntu Server в виртуальной машине на моем хост-компьютере. Сеть, подключенная к настройке в Oracle Virtual Box, установлена ​​в режим моста.

Я вижу тестовый веб-сайт на своей локальной машине и в локальной сети. Однако, не из-за пределов моей локальной сети, что мне бы и хотелось.

Apache2 обслуживает порт 80. Я также перенаправил порт 80 на IP-адрес виртуальной машины. 192.xxx.x.xx (Virgin Media Router).

Брандмауэр UFW в Ubuntu настроен на пропуск Apache2.

На самом деле не уверен, что я делаю неправильно или что упускаю здесь. Я новичок в этом, так что буду признателен за помощь! Я прочитал сотни постов здесь и не могу найти ответ. :(

решение1

Если ваш маршрутизатор является домашним модемом/маршрутизатором, то по умолчанию он не допускает внешние подключения. Вам нужно указать ему перенаправить порт 80 на вашу локальную машину, которая, в свою очередь, перенаправит его на вашу виртуальную машину.

Обратите внимание, что запуск сервера из дома — не очень хорошая идея, если вы что-то упустите, вы можете поставить под угрозу все машины в вашем доме. Лучше всего использовать сервер в облаке. Виртуальные серверы довольно дешевы (мой: 1x2.40Ghz Xeon code, 1GB RAM, 25H disk: $5 в месяц).

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