2012-05-31 6 views
6

Я установил XAMPP на свой компьютер. Я хочу получить доступ к моему локальному хосту при вводе своего IP-адреса на другом компьютере. Но когда я набираю свой IP-адрес, он меня переносит в настройки моего модема (я использую ip-адрес от whatismyip.com)Как получить доступ к localhost (xampp) с другого компьютера

+0

Вы находитесь за маршрутизатором? – chaimp

+0

Где этот * другой компьютер * проживает? в Интернете или в локальной сети? –

+0

Да, я использую широкополосную сеть Airtel. – Alfred

ответ

0

Вам нужно открыть порт 80 (или любой другой порт, который вы используете для Apache) на вашем брандмауэре. Это довольно хорошо описано здесь http://portforward.com/ для большинства маршрутизаторов.

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

4

Если вы пытаетесь получить доступ к локальному XAMPP с другого компьютера в своей локальной сети, вам нужно будет использовать локальный IP-адрес. Вероятно, что-то вроде 192.168.x.x. (в окне Windows вы можете ввести «ipconfig» в командную строку, чтобы получить этот IP-адрес)

Если вы пытаетесь получить доступ из-за пределов локальной сети, вам нужно будет порт-порт 80 через ваш маршрутизатор к компьютеру, на котором запущен ваш XAMPP.

-4

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

Например, предположим, что вы выбрали IPaddress. После того, как вышеуказанный шаг будет завершен, вы сможете получить доступ к веб-сайту на своем локальном компьютере, перейдя в «http: // localhost» и «http: // theipaddress», поскольку ваш компьютер будет всегда иметь этот 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-адрес, назначенный вашим провайдером, в конечном итоге изменится, будет ли вы подписываться офлайн или нет.

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

+2

dont просто скопируйте кого-нибудь другого, ответьте без какой-либо ссылки на itgiving им кредит http://stackoverflow.com/a/823124, это просто нечестно! – MimiEAM

Смежные вопросы