2012-04-15 2 views
0

다음 문서에 따라 응용 프로그램의 URL을 검색하려고합니다. http://support.appharbor.com/kb/getting-started/workaround-for-generating-absolute-urls-without-port-number구성표를 포함하여 AppHarbor 응용 프로그램 URL을 얻는 방법은 무엇입니까?

하지만이 예에서는 HTTP를 체계로 사용합니다. HTTPS를 찾으려고하면 Request.Url.Scheme을 사용하려고하는데, 항상 "http"를 반환합니다. 스키마를 포함하여 응용 프로그램의 실제 URL을 어떻게 작성합니까?

답변

1

SSL이로드 균형 조정기에서 종료되므로 AppHarbor 응용 프로그램 서버는 항상 http를 참조합니다. X-Forwarded-Proto 헤더를 사용하여 SSL을 확인할 수 있습니다. Details 및 예 RequireHttpsAttribute. 또는 this module을 사용하여 AppHarbor로드 균형 조정 도구를 숨길 수 있습니다.

+1

X-Forwarded-Proto가 훌륭하게 작동했습니다. – UrK