Possiedo un sito MVC ASP.NET ospitato su un servizio Amazon EC2. Voglio stabilire la distribuzione automatica con MS WebDeploy su questo sito. Ho trovato un ottimo articolo su questo: Automating Deployment with Microsoft Web Deploy.Come distribuire l'app ASP.NET su Amazon EC2 usando MS WebDeploy?
Non riesco a raggiungere https://mySite:8172/MsDeploy.axd
perché la porta 8172 è chiusa su Amazon per impostazione predefinita. Non ho molta familiarità con la configurazione del servizio EC2, quindi non riesco a scoprire come aprire questa porta sul protocollo https. Ho riconfigurato IIS per utilizzare la porta predefinita (433) e sono stato aperto questa porta sul gruppo di sicurezza di Amazon che viene utilizzato per il mio sito.
Ora ho provato ad aprire https://mySite/MsDeploy.axd
in un browser web. IE richiede le credenziali, prende nota di un errore del certificato (ho fatto clic su "Continua ..") e mi inoltra a 404.
Giusto per essere sicuro, ho provato a distribuire tramite VS 2010 e, naturalmente, non funziona .
Chiunque abbia esperienza con MS Web Deploy in Amazon EC2 può dirmi cosa sto facendo male?
Due cose. Primo: per aprire la porta 8172, è necessario a) aprirlo nel gruppo di sicurezza dell'istanza EC2, nel pannello di controllo AWS/EC2/Gruppi di sicurezza. b) Apri Windows Firewall. Secondo: l'errore del certificato si verifica perché molto probabilmente non vi è alcun certificato sull'istanza o perché il suo nome comune non corrisponde al nome di dominio completo dell'istanza. Il 404 è un sintomo che la distribuzione non è disponibile su IIS. – Viccari
Informazioni sul primo passaggio: non riesco a trovare come specificare la porta che voglio aprire. Posso scegliere il tipo di porta, ad esempio: https e mi apre 433. Ma non riesco a trovare come impostare il numero di porta. – RredCat
Nel menu a discesa "Crea una nuova regola", selezionare "Regola TCP personalizzata". In questo modo sarai in grado di specificare quale porta stai aprendo. Quindi, selezionare la porta 8192 e inserire l'indirizzo IP del client nel campo 'Origine'. – Viccari