Доступ к асп. сетевой сервер разработки, внешний по отношению к ВМ - PullRequest
4 голосов
/ 12 октября 2009

Ребята, я часами стучал головой о стол (а не макинтош). Я использую VS 2008 в параллельной виртуальной машине. Я могу получить доступ к серверу разработки в ВМ, если используется локальный хост, если я использую назначенный ip для ВМ или пытаюсь получить к нему внешний доступ, он не работает. Все брандмауэры отключены, и я убедился, что могу получить доступ к iis извне.

Есть идеи, что может быть не так?

Ответы [ 4 ]

7 голосов
/ 13 сентября 2011

Я столкнулся с этой же проблемой и использую туннель TCP для ее обхода. Загрузите это Java-приложение и просто верните трафик обратно. Нет необходимости возиться с IIS!

http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml

В командной строке вы затем запустите java-приложение следующим образом ... Предположим, вам нужен внешний доступ через порт 80, а ваша стандартная среда отладки работает через порт 1088 ...

java -jar tunnel.jar 80 localhost 1088
3 голосов
/ 12 октября 2009

Да, это по проекту . Попробуйте вместо этого использовать IIS.

1 голос
/ 12 октября 2009

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

Второй ответ: вы можете обойти что угодно, этот намекает, что есть способ сделать это с помощью обратного прокси-сервера (но пост, на который он ссылается, кажется мертвым)

0 голосов
/ 12 октября 2009

РЕДАКТИРОВАТЬ: После просмотра ответа RichardOD , я боюсь, что мой ответ ниже является неправильным, и вы не можете получить к нему доступ с использованием IP.

Но я предлагаю вам развернуть его на IIS.

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

...