Ho un server win 2008r2. Il sito Web predefinito ha Protocolli abilitati impostati su "http, net.tcp". Quando vengono create nuove applicazioni sotto il sito Web predefinito, desidero impostare automaticamente gli stessi protocolli abilitati. Qualcuno potrebbe consigliare come farlo? Attualmente quando aggiungo un'applicazione uno viene creato con un protocollo abilitato solo "http"Protocolli abilitati IIS 7
risposta
Ho trovato che era possibile utilizzare il provider IIS per PowerShell. La riga seguente ha funzionato per me:
Set-ItemProperty IIS: \ siti \ $ NetTcpWebsite -name EnabledProtocols -Value "http, net.tcp"
per WAS sono utilizzati i protocolli net e tcp. Sono disabilitati di default per minimizzare la superficie per gli attacchi. Stai ospitando applicazioni WCF per averne bisogno?
http://technet.microsoft.com/en-us/library/cc735229(v=ws.10).aspx
migliori saluti.
Al fine di ottenere i protocolli a cascata dal sito web livello fino al livello di applicazione che ho dovuto fare quanto segue:
Prima ho creato il sito Web e le applicazioni. In secondo luogo Ho eseguito il seguente:
$iisAppName = %YourWebsiteName%
Set-ItemProperty IIS:\sites\$iisAppName -name applicationDefaults.enabledProtocols -Value "http,net.tcp"
Che risolto per la domanda iniziale. La risposta di Rob imposterà solo il profilo Protocolli abilitati a livello di sito Web che lascia le applicazioni e le directory virtuali senza i protocolli appropriati abilitati.
Ho lottato con questo per un po 'e ho esaminato i modi per includerlo nel file MSI (WiX o altro) o nel file web.config di ogni applicazione o servizio. Alla fine, la soluzione più semplice era quella di modificare il sito Web predefinito in IIS in modo che fosse applicato a ogni applicazione e servizio senza dover modificare MSI o web.config. I passaggi di base sono: In Gestione IIS, fare clic sul nodo Siti, quindi fare clic su "Imposta impostazioni predefinite del sito Web ...", modificare la proprietà "Protocolli abilitati" su http, net.tcp
Sto utilizzando netTCP perché sono ospitare un endpoint da chiamare da un altro servizio all'interno dello stesso annuncio. –