Как поделиться сайтом, который вы создали локально, с сетью - PullRequest
0 голосов
/ 15 октября 2010

Я недавно настроил новый сайт, который запускает базу данных через MAMP.Это на самом деле сайт движка выражений, и я разрабатываю его на localhost: 8888.

Мне было интересно, есть ли простой способ поделиться сайтом с кем-то еще через Интернет (например, клиентом) через мой IP-адрес?пока мой локальный сервер работает.

Не уверен, что с этим есть проблемы с безопасностью, но это было бы проще, чем развернуть его на тестовом сервере.

Ответы [ 4 ]

2 голосов
/ 15 октября 2010
  1. Если вы находитесь за маршрутизатором, вам нужно будет перенаправить входящий порт 80 на ваш ip и локально порт 8888.

  2. Убедитесь, что apache доступен не только с localhost (используйте ваш networkip: 8888 для тестирования)

  3. Открытый порт 8888 в брандмауэре (не всегда требуется)

  4. Подари свой ip своим друзьям

1 голос
/ 15 октября 2010

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

Я делаю это все время в своей локальной сети, но всегда использую сервер тестирования, когда мне нужно показать клиентов.

0 голосов
/ 15 октября 2010

Зависит от вашего роутера.Большинство маршрутизаторов SOHO имеют возможность использовать dyndns и пересылать трафик на внутренний хост.Если ваш маршрутизатор имеет эти функции, то:

  • Зарегистрируйте адрес в службе, такой как dyndns, скажем, "leemacalilly.dyndns.org"
  • Перенаправьте входящий трафик с порта 80(www) на ваш внутренний IP-адрес хоста, порт 8888

См. руководство к маршрутизатору.

0 голосов
/ 15 октября 2010

Вам необходимо открыть порт на вашем маршрутизаторе (если вы находитесь за маршрутизатором) и брандмауэры.Затем вам нужно настроить NAT для перенаправления порта 8888 на IP-адрес компьютера за маршрутизатором, на котором работает ваш веб-сервер.

...