Требуется конкретное доменное имя при размещении приложения узла для Xbox через интрасеть - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть локальная сеть, которую я настроил на своем Xbox и ПК. ПК работает под управлением Windows 10 и в настоящее время выступает в качестве маршрутизатора (общий доступ к подключению к Интернету через Xbox через коммутатор). На моем компьютере запущен сервер узлов, на котором размещено приложение, которое управляет приложением dev UWP на Xbox.

Я проверил все соединения. Xbox может общаться с моим компьютером, а v.v и мой другой компьютер могут загружать приложение, размещенное на сервере узла. Единственная проблема заключается в том, что все, что подключено к этой сети, может получить доступ к приложению узла только по IP-адресу моего компьютера.

Это проблематично по ряду причин, но в основном из-за CORS и того факта, что приложение UWP требует указывать на приложение узла, используя определенный домен в локальной сети.

Теперь, если бы я мог как-то просто открыть файл hosts на Xbox и изменить его, тогда моя проблема была бы решена. Однако это не представляется возможным. С другой стороны, я мог бы настроить сайт в IIS, но файлы размещаются виртуально в приложении узла, и поэтому нет физического пути для установки.

Мне нужно как-то сопоставить IP http://xxx.xxx.xx.xxx:8080/ => http://myurl/ в локальной сети.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Это оказалось намного проще, чем я ожидал. Все, что мне нужно было сделать , это , чтобы изменить файл хоста.

Изначально у меня была одна запись в C: \ Windows \ System32 \ drivers \ etc \ hosts

127.0.0.1 mydomain.com

Итак, я добавил вторую запись, которая указывает IP-адрес, который клиенты имеют для моего компьютера:

127.0.0.1 mydomain.com
192.168.137.1 mydomain.com

Поскольку ICS включен, клиенты уже настроили мой компьютер в качестве DNS.

0 голосов
/ 11 ноября 2018

Настройте ПК как DNS-сервер и укажите XBOX на ПК для служб DNS. Добавьте запись для вашего приложения на DNS-сервере с IP-адресом ПК в качестве IP-адреса и обязательно перенаправьте все остальные запросы на настоящий DNS-сервер.

...