Windows 2008R2 (64Bit) 상자에 RhodeCode 1.2.2가 설치되었습니다.IIS 7이 프록시하는 RhodeCode
127.0.0.1:5000에서 실행되는 RhodeCode에 대해 IIS 7을 프록시 서버 (응용 프로그램 요청 라우팅 + URL 다시 쓰기)로 설정했습니다.
저장소에 "https://subdomain.domain.de"를 통해 접근 할 수 있습니다.
저장소 요약에서, 복제 URL 포인트 : 은 https : // [사용자 이름] @ 127.0.0.1 : 클라이언트 측에서/SomeProject
5000의 를 교체 할 때 내가 저장소를 복제 할 수 있습니다 " 127.0.0.1:5000 "with"subdomain.domain.de ". 내가 위아래로 웹을 검색
내가로드 코드가 프록시 URL ("subdomain.domain.de")를 표시하도록하겠습니까 대신 127.XXX를 들어
... 그리고 유일한 I 그게 아파치에 트릭을하는 "ProxyPreserveHost On"설정이 있음을 발견했습니다. 그러나 IIS와 같은 것을 찾지 못했습니다.
어딘가에 "production.ini"내의 설정이 있습니까? 프록시 URL을 정의 할 수 있습니까? 누군가 IIS에서 잘 숨겨진 설정을 찾았습니까?
어떤 도움이 많이 답변에 대한
감사 :-) 감사합니다! 이미 ARR을 사용하고 역방향 프록시를 설정하면 프록시를 통해 RhodeCode에 액세스 할 수 있습니다. 그러나 HTTP_HOST 값이 paster로 전달되지 않는 것처럼 보입니다. 는 IIS 내에서
, I 설치 다음 서버 변수 및 역방향 프록시 규칙 내에서 설정 :<set name="HTTP_HOST" value="[subdomain.domain.de]" />
<set name="HTTP_X_FORWARDED_SERVER" value="[subdomain.domain.de]" />
<set name="HTTP_X_ORIGINAL_HOST" value="[subdomain.domain.de]" />
<set name="HTTP_X_HTTP_HOST" value="[subdomain.domain.de]" />
<set name="HTTP_X_URL_SCHEME" value="https" />
하지만를 전혀 전혀 영향을 미치지했다.
링크 된 이전 답변에서 그는 이러한 변수 값을 HTTP_HOST (내 경우에는 톰캣 내에서 복사해야 함)로 다시 복사 할 것을 제안했습니다. 아파치 내에서 간단한 "ProxyPreserveHost On"을 사용하여 나에게 너무 과장된 것 같습니다. 나는 여기서 뭔가를 놓친 느낌이 들었다.
건배 Sörnt 아파치
버전 1.3.6에서 작동 당신은 어떤 부분을 수정 했습니까? 이것들은 기본적으로 주석 처리되어 있습니다. – metasim
@SimeonFitch 죄송합니다. 오랜 시간이되었지만 전자 메일 알림이 없으므로 귀하의 질문을 볼 수 없었습니다. 나는 대답을 명확하게 업데이트했다. – ltvan