Abilitare IIS Express per le connessioni remote

 
21 mar 2013

IIS Express è la versione lightweight del popolare IIS della Microsoft, ormai giunto alla versione 7.5.

Esso è pensato per utilizzi di sviluppo locali o come webserver per applicazioni di scopo contenuto (a questo link potete vedere le differenze tra il prodotto Express e quello Full).

In condizioni normali, IIS Express va in binding sul localhost, rendendolo di fatto disponibile solo alla macchina locale, ma molte volte ciò è davvero limitante: si prenda ad esempio il caso di utilizzo di macchine virtuali tutte su IP diversi (ad esempio una per il webserver, una per il database, una per un eventuale client). Senza alcuna modifica non saremo in grado di far "girare" correttamente il nostro ambiente.

La soluzione a tutto ciò è ovviamente quella di abilitare IIS Express per le connessioni remote. Ecco come fare:

  1. Aprire la cartella C:\Users\[USERNAME]\Documents\IISExpress\config (username è il nome profilo dell'utente che ha installato IIS Express.
  2. Aprire il file "applicationhost.config" con il proprio editor di fiducia o Visual Studio
  3. Localizzare la sezione <sites> che contiene l'elenco dei vari siti o applicazioni configurate (una per ogni nodo di tipo <site>.

Ecco la configurazione normale di un sito di default:

<site name="fvg-informatica.it" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\Gabriele\Desktop\FVGInformaticaLAV\sito\fvg-informatica.it" />
    </application>
    <bindings>
<binding protocol="http" bindingInformation="*:53243:localhost" />
</bindings>
</site>

Tutto quello che dovete fare è semplicemente rimuovere la parola localhost dal binding (lasciando i due punti "pendenti nel vuoto"). Otteremo quanto segue:

<site name="fvg-informatica.it" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\Gabriele\Desktop\FVGInformaticaLAV\sito\fvg-informatica.it" />
    </application>
    <bindings>
<binding protocol="http" bindingInformation="*:53243:" />
</bindings>
</site>

Riavvate IIS Express e il sito in binding e buon lavoro!

© Gabriele Pala, 2012-2014. All rights reserved. P.IVA 01137470314 - C.F. PLAGRL77S16L424T | Cell: 320 3334704 | Mail: info@fvg-informatica.it | Strada delle Acacie, 5/A - Staranzano (GO) | Privacy & Cookies
Questo sito non utilizza cookie di profilazione propri. Sono invece utilizzati cookie tecnici e di terze parti per fini operativi, statistici e pubblicitari. Per sapere a cosa servono i cookie e per impostare le proprie preferenze visitare la pagina Privacy & Cookies. Continuando la navigazione o chiudendo questo avviso, acconsenti all'uso dei cookie e ai termini riportati alla pagina Privacy Policy.
OK