В предыдущих версиях вопроса есть следующее: Browse website with ip address rather than localhost, в котором изложено многое, что я сделал до сих пор ... У меня работает локальный IP-адрес. Затем я нашел ngrok, и, по-видимому, мне не нужно подключаться через IP.Отображение локального хоста в Интернете через туннелирование (с использованием ngrok): ошибка HTTP 400: неверный запрос; Недопустимое имя хоста
То, что я пытаюсь сделать, это разоблачить мой сайт, запущенный на локальном хосте в Интернете. Я нашел инструмент, который сделает это: ngrok.
Запуск веб-сайта в визуальной студии, веб-сайт запускается на localhost/port #. Я запускаю команду «ngrok http port #» в командной строке. Кажется, все начинается хорошо. Я создаю пару URL-адресов, и работает url проверки ngrok (localhost: 4040).
Единственная проблема заключается в том, что, когда я перехожу к сгенерированным URL-адресам, я получаю ошибку HTTP 400: неверный идентификатор хоста. Это другая ошибка, чем при запуске «ngrok http wrongport #», который является ошибкой не найденной хостом ... поэтому я думаю, что что-то хорошее происходит. Я просто не могу сказать, что ...
Есть ли какой-то шаг, который мне не хватает при экспонировании моего сайта в Интернет через туннелирование? Если есть, я не могу найти его в документации ngrok.
Спасибо. Я ранее следил за инструкциями от Devin Rader, подробно описанными здесь, но теперь это делается проще. https://www.twilio.com/blog/2014/03/configure-windows-for-local-webhook-testing-using-ngrok.html – sobelito
Это решение также работает, если у вас возникли проблемы с добавлением другого привязки к applicationHost. config (vs2015/iisexpress). Вам не нужно добавлять один, просто используйте этот ответ. Наконец, если вы заплатили за собственный домен, чтобы не менять адрес каждый раз, просто добавьте -subdomain = mysubdomain в ответ выше. – trevorc
Tricky решил для меня! :) – mthama