Подтвердить что ты не робот

Доступ к XAMPP Localhost из Интернета

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

4b9b3361

Ответ 1

Сначала вам нужно настроить свой компьютер для получения статического 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

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

Ответ 2

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

Все, что вам нужно сделать, перейдите к http://ngrok.com Загрузить небольшой инструмент извлекать и запускать этот инструмент в качестве администратора введите описание изображения здесь

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

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

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

Ответ 3

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

Ответ 4

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

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

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

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