it-swarm.com.ru

Как я могу разместить свой WAMP в сети, чтобы кто-нибудь получил к нему доступ?

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

Что мне нужно настроить на следующих интерфейсах, чтобы сделать это?

  1. мой беспроводной роутер
  2. windows 7
  3. WAMP
9
Haroldo

Это работает очень легко для меня на WinXP.

  • Запустите команду Prompt и введите ipconfig /all - получите ваш локальный IP-адрес
  • Войдите в свой маршрутизатор и настройте переадресацию портов для пересылки HTTP на ваш локальный IP-адрес
  • Нажмите на свою иконку WAMP и снова нажмите «Положить онлайн»
  • Перейдите к своему удаленному IP-адресу (вы можете найти его где-то вроде http://www.whatsmyip.org/ )
17
robjmills

Другой вариант - просто использовать сервис туннелирования, например:

Localtunnel является открытым исходным кодом, в то время как другие требуют, чтобы вы заплатили небольшую ежемесячную плату после пробного периода.

4
Tomás Metcalfe

Чтобы разрешить внешние подключения к вашему серверу, вы должны перезапустить WAMP в онлайн-режиме.

Щелкните левой кнопкой мыши значок WAMP и выберите «Подключить к сети».

Подождите, пока статус значка снова не станет белым.

Введите свой IP в строке веб-браузера и нажмите Enter.

Если вы получили ту же запрещенную страницу, что и раньше, нажмите F5, чтобы браузер загрузил самую новую версию.

Если он все еще не работает, вам, вероятно, придется включить переадресацию порта 80 в конфигурации маршрутизатора.

Наконец твой приятель может видеть твою домашнюю страницу!

2
Orbit

Если ваш сервер Apache уже запущен и работает на локальном хосте, вы должны просто установить маршрут в маршрутизаторе, чтобы он указывал на ваш компьютер для трафика, поступающего на порт 80.

Правка: Я только что проверил мои настройки маршрутизатора, и он называет это «услуги». Он позволяет прослушивать входящие запросы на определенный порт и перенаправляет запрос на определенный компьютер (по IP), подключенный к маршрутизатору.

Вы бы лучше задать этот вопрос на superuser.com

1
Codemwnci

Существует множество факторов (вне фактического сервера WAMP), которые будут препятствовать поступлению запросов, поступающих извне (например, из Интернета), на работающий сервер Apache.

Во-первых, вам нужно убедиться, что у вас есть статический IP-адрес, а также, предпочтительно, зарегистрированное доменное имя с записью «A» (DNS), установленной на этот IP-адрес - как для ServerName, так и для всех ServerAlias хостов (то есть, 'www '), которые используются в VirtualHost. 

В противном случае, если у вас динамический IP-адрес, используйте клиент Dynamic DNS для синхронизации изменяющегося IP-адреса с записями DNS доменного имени.

Затем:

  1. Вам нужно будет открыть брандмауэр Windows, чтобы разрешить входящие пакеты порта 80 (http) и порта 443 (https) TCP.

  2. Вам нужно будет «перенаправить порты» портов 80 и 443 в маршрутизаторе (ваш WiFi-блок) на IP-адрес локальной сети сервера.

  3. Вам нужно проверить, блокирует ли ваш провайдер входящие запросы порта 80 (и 443). Если это так, вам нужно изменить порт, который VirtualHost ожидает/привязывает к. Вы можете выполнить этот тест, используя внешний прокси-сайт и введя http://your.public.ip.address/ для URL-адреса для посещения. Если время ожидания истекло, оно не было выполнено. После этого, когда вы измените порт для VirtualHost, повторите тестирование с URL http://your.public.ip.address:port/ (попробуйте порт 8080).

Взято с Включение интернет-доступа к веб-сайтам (для серверов WAMP)

0
rightstuff

изменение порта с 80 на другой номер порта будет работать идеально, и обратите внимание, что для изменения порта потребуется новое правило для входящих подключений на вашем брандмауэре и изменения в файле httpd.config

0
lemakanit
0
Daniel