Questa domanda ha le sue radici in un sito di SharePoint con cui sono d'aiuto.
Informazioni di base sul problema trattato:
La casella di sviluppo e il server di integrazione non sono impostati dietro un servizio di bilanciamento del carico. I collegamenti venivano creati utilizzando il valore HttpRequest.Url dal contesto corrente. Si noti che i collegamenti non erano collegamenti relativi ma URI completi. Una volta implementati in testing (che ha un LB, tra le altre cose) abbiamo ricevuto errori sui collegamenti in fase di costruzione poiché il server aveva un indirizzo "http://some.site.org:999" mentre l'indirizzo al LB come "https://site.org" (SSL è stato scaricato sull'LB). La correzione è stata abbastanza semplice utilizzando gli URI relativi.
La domanda:
Poiché questo è il primo sito con cui ho lavorato dietro a Load Balancer, mi chiedo se ci sono altri trucchi che devo considerare quando si sviluppa un sito dietro uno di questi?