Dalle precedenti versioni della domanda, c'è questo: Browse website with ip address rather than localhost, che delinea quasi tutto ciò che ho fatto finora ... Ho l'IP locale funzionante. Poi ho trovato ngrok, e apparentemente non ho bisogno di connettermi tramite l'IP.Esposizione di localhost a Internet tramite tunneling (utilizzando ngrok): errore HTTP 400: richiesta errata; nome host non valido
Quello che sto cercando di fare è esporre il mio sito Web in esecuzione su localhost a Internet. Ho trovato uno strumento che farà questo: ngrok.
Eseguendo il sito Web in Visual Studio, il sito Web si avvia su localhost/porta #. Eseguo il comando "ngrok http port #" nella riga di comando. Tutto sembra partire bene. Genero un paio di URL e l'url di ispezione di ngrok (localhost: 4040) funziona.
L'unico problema è che quando vado agli URL generati, ottengo un errore HTTP 400: richiesta errata nome host non valido. Questo è un errore diverso rispetto a quando eseguo "ngrok http wrongport #", che è un errore di host non trovato ... quindi penso che stia succedendo qualcosa di buono. Non so proprio cosa ...
C'è un passaggio che mi manca nell'esporre il mio sito a Internet tramite il servizio di tunneling? Se c'è, non riesco a trovarlo nella documentazione di ngrok.
Grazie. In precedenza ho seguito le istruzioni di Devin Rader dettagliate qui, ma ora è più semplice. https://www.twilio.com/blog/2014/03/configure-windows-for-local-webhook-testing-using-ngrok.html – sobelito
Questa soluzione funziona anche in caso di problemi con l'aggiunta di un'altra associazione all'applicazione. config (vs2015/iisexpress). Non è necessario aggiungerne uno basta usare questa risposta. Infine, se hai pagato un dominio personalizzato per evitare di cambiare l'indirizzo ogni volta basta aggiungere -sottodominio = mysubdomain alla risposta sopra. – trevorc
Tricky risolto per me! :) – mthama