Autant l'installation de IIS Express ( >> ) est simple, autant le paramétrage pour l'accès externe est ardu.
1. activer IIS Express dans votre site web ( clic droit sur le site web dans VS ).
IIS express fonctionne en local
2. en ligne de commande en tant qu'admin, il faut rajouter un binding pour l'ordinateur ( en plus de localhost )
C:\Program Files (x86)\IIS Express>appcmd.exe set site /site.name:<sitename>
3. il faut activer le binding dans la couche HTTP ( http.sys )
C:\Program Files (x86)\IIS Express>netsh http add urlacl url=http://<host>
3. finalement, il faut ouvrir le firewall
C:\Program Files (x86)\IIS Express>netsh advfirewall firewall add rule name="IIS Express (non-SSL)" action=allow protocol=TCP dir=in localport=
Normalement, une fois ces manips faites, le site de développement est accessible depuis une autre machine.
Quelques liens :
- IIS Express : http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=abc59783-89de-4adc-b770-0a720bb21deb
- post initial : http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
- paramétrage en tant qu'utilisateur connecté ( en allemand ) : http://newyear2006.wordpress.com/2010/11/12/netsh-http-add-urlacl-und-sddl-fehler-1332/
Aucun commentaire:
Enregistrer un commentaire