использовать IP-адрес локального компьютера для тестирования веб-сайта на локальном компьютере - PullRequest
0 голосов
/ 07 марта 2012

Привет, я занимаюсь разработкой веб-сайта и хочу проверить его на локальной машине

поток выглядит так:

A - мой сайт

B - третий-party website

От A к B отправляется запрос с URL-адресом, например: http://mywebsite/abc.aspx, который является URL-адресом, по которому B сообщает об успехе или ошибке.

, поэтому мне нужноопределите URL-адрес для сообщения

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

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

но это не позволяет мне отследить ошибки и отладить их (через точки останова), поэтому я пытаюсь получить адрес локальной машины, например "http://123.456.7.8/abc.aspx"

, но, похоже, не работает. Мой компьютер работает на Windows XP и подключен к маршрутизатору, а мой компьютер находится в сети, и я думаю, что именно поэтому он получает динамический IP-адрес.

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

любая работа или помощь в этом.

Ответы [ 4 ]

1 голос
/ 07 марта 2012

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

Вам нужно будет предоставить внешнему веб-сайту адрес, на котором есть внешний IP-адрес вашего маршрутизатора и Настройте маршрутизатор для пересылки входящих запросов на ПК.то есть перенаправить порт 80 на маршрутизаторе в порт 80 на вашем компьютере с XP.

Таким образом, когда внешний веб-сайт попытается установить контакт http://1.2.3.4/abc.aspx, он будет общаться с вашим маршрутизатором, который затем пройдет ("переслать запрос на ваш компьютер, например, http://192.168.0.1/abc.aspx.

0 голосов
/ 07 марта 2012

попробуйте разместить свой сайт на IIS, а затем назначьте фиксированный IP-адрес вашей системе и попытайтесь получить к нему доступ с помощью вашего IP-адреса. Другое дело, получить ваш глобальный IP-адрес (вы можете проверить его на Whatismyip.com) и установить его в привязке в IIS для получения запроса на него через Интернет.

0 голосов
/ 07 марта 2012

Вы можете настроить локальный DNS-сервер или просто использовать файл hosts, чтобы обмануть ваши веб-браузеры. Например, зарегистрируйте test.com по IP-адресу вашего устройства, и затем вы можете использовать http://test.com для доступа к веб-сайту IIS по умолчанию (или вашему веб-сайту в IIS, если вы настроите его для URL-адреса по умолчанию).

http://en.wikipedia.org/wiki/Hosts_%28file%29

Это типичный подход для локального тестирования веб-приложения.

0 голосов
/ 07 марта 2012

Полагаю, вы можете попытаться использовать ваше имя машины.

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