Ngrok с Visual Studio 2017 и IIS Express не может подключиться
Поэтому я пытаюсь настроить мою машину разработчика так, чтобы она могла отвечать на некоторые веб-зацепки, согласно документации здесь:
https://www.twilio.com/docs/usage/tutorials/how-use-ngrok-windows-and-visual-studio-test-webhooks
У меня установлен ngrok, и туннель запущен и работает, указывая на порт, указанный в visual studio. В данном случае 44336.
Однако, если я захожу на внешний URL-адрес, я получаю очень долгое время загрузки и, в конечном итоге, ошибку 502. Посещение localhost работает нормально, как и ожидалось.
Итак, я попытался установить ngrok на 8080, и я продвинулся немного дальше, но все равно не повезло со следующим сообщением об ошибке в браузере.
С первой попытки туннелирования я вижу, что GET/ запросы отображаются в клиенте ngrok, но без ошибок. Во второй попытке я вижу 502 ошибки:
Итак, у меня есть два вопроса: Как я могу диагностировать источник проблемы? А как мне настроить IIS для приема соединений от ngrok?
1 ответ
Эта проблема решена в последней версии ngrok (в настоящее время 2.3.23).
Ссылку на закрытый вопрос можно найти здесь: https://github.com/inconshreveable/ngrok/issues/448
Теперь вы можете запустить:
ngrok http https://localhost:<port> -host-header="localhost:<port>"
для вашего примера:
ngrok http https://localhost:44336 -host-header="localhost:44336"
Просто щелкните правой кнопкой мыши на проекте -> Свойства, а затем отключите ssl.