Доступ к асп. сетевой сервер разработки, внешний по отношению к ВМ

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

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

4 ответа

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

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

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

java -jar tunnel.jar 80 localhost 1088

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

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

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

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

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

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

Другие вопросы по тегам