Доступ к XAMPP Localhost из Интернета - PullRequest
58 голосов
/ 05 мая 2009

У меня установлен XAMPP на локальном ноутбуке. И у меня почти статический ip. Я хотел бы дать IP другим, чтобы запустить его из своего браузера. Я настроил apache httpd-vhosts.conf для прослушивания моего IP-адреса: 80 и добавил виртуальный сервер с IP-адресом и корневым доменом в локальный каталог httdocs и имя сервера в качестве localhost. Apache не запускается что я должен сделать, чтобы получить доступ к своему веб-сайту с внешнего компьютера.

Ответы [ 4 ]

101 голосов
/ 05 мая 2009

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

Например, допустим, вы выбрали IP-адрес 192.168.1.102. После выполнения вышеуказанного шага вы сможете получить доступ к веб-сайту на своем локальном компьютере, выбрав http://localhost и http://192.168.1.102,, поскольку ваш компьютер теперь всегда будет иметь этот IP-адрес в сети. .

Если вы посмотрите свой IP-адрес (например, http://www.ip -adress.com / ), то IP-адрес, который вы видите, фактически является IP-адресом вашего маршрутизатора. Когда ваш друг заходит на ваш сайт, вы дадите ему этот IP. Однако вы должны сообщить маршрутизатору, что когда он получит запрос на веб-страницу, перенаправьте этот запрос на ваш сервер. Это делается через переадресацию портов.

Два примера того, как это сделать, можно найти здесь и здесь , хотя точные экраны, которые вы видите, будут различаться в зависимости от производителя вашего маршрутизатора (Google для точных инструкций, если нужно).

Для маршрутизатора Linksys, который у меня есть, введите http://192.168.1.1/,, введите мое имя пользователя / пароль, вкладку Приложения и игры> Переадресация диапазона портов. Введите имя приложения (как хотите, чтобы оно называлось), начальный порт (80), конечный порт (80), протокол (TCP), IP-адрес (используя приведенный выше пример, вы должны ввести 192.168.1.102, который является статическим IP-адресом). Вы назначили свой сервер), и обязательно включите переадресацию. Перезагрузите маршрутизатор, и изменения вступят в силу.

Сделав все это, ваш друг теперь сможет получить доступ к вашей веб-странице, зайдя в свой веб-браузер на своем компьютере и введя http://IP.address.of.your.computer (то же, которое вы видите, когда переходите здесь ).

Как упоминалось ранее, IP-адрес, назначенный вам интернет-провайдером, в конечном итоге изменится, независимо от того, подписываетесь вы в автономном режиме или нет. Я настоятельно рекомендую использовать DynDns, который абсолютно бесплатный. Вы можете выбрать имя хоста в их домене (например, cuga.kicks-ass.net), и ваш друг сможет всегда получить доступ к вашему веб-сайту, просто зайдя в его браузер http://cuga.kicks -ass.net . Вот снова их сайт: DynDns

Надеюсь, это поможет.

21 голосов
/ 29 февраля 2016

Полагаю, вы можете сделать это за 5 минут без дальнейшей переадресации IP / портов, чтобы временно представить свои локальные веб-сайты.

Все, что вам нужно сделать, перейти к http://ngrok.com Скачать небольшой инструмент извлечь и запустить этот инструмент от имени администратора enter image description here

Введите команду
ngrok http 80

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

Вы можете увидеть подробный процесс здесь.
Как я могу получить доступ / совместно использовать сайт xampp или localhost с другого компьютера

0 голосов
/ 29 июня 2015

вы должны открыть порт службы в вашем роутере тогда попробуй свой пуплик ip из всей твоей сети потому что если вы попробуете это из вашей сети, IP-адрес puplic всегда перенаправит вас на ваш маршрутизатор но снаружи он будет перенаправлять на сервер у вас

0 голосов
/ 24 мая 2012

Я знаю это очень старое, но ради будущего:

Я также использовал динамический DNS-провайдер. Хотел проверить сайт (IIS) BEHIND мой (домашний) роутер. Поэтому я подумал, что я использую что-то вроде этого:

my.dynamic.dnss.ip: 8080 (поскольку порт 80 моего маршрутизатора использовался для его администрирования).

Так что, похоже, это единственное решение.
Но : Paypal, похоже, не нравится порт 8080: разрешены только порты 80 и 443 (не знаю почему !!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...