2013-04-10 5 views
0

Windows 서버에서 VM (VM웨어) 내부에 Ubuntu 12.04 서버를 실행하고 있습니다. VM에서 Rhodecode를 실행 중입니다. 호스트 컴퓨터에서 IPAddress를 통해 RhodeCode에 잘 접근 할 수 있으며 RHodecode 포트는 (102.168.226.128:5000)에서 실행 중이지만 네트워크상의 다른 컴퓨터에서 액세스 할 수는 없습니다. 이 문제를 해결하기 위해 아파치 프록시를 하위 디렉토리 (동료가 제안 했음)로 사용하려고하지만 문제가 있습니다. 난 내가 데이터베이스 (sudo는 paster 설정 -로드 코드의 production.ini)을 구축 할 때 나는 다음과 같은 오류가 을하위 디렉토리 문제로 Rhodecode apache 프록시

filter-with = proxy-prefix (in [app.main]) 

[filter:proxy-prefix] 
use = egg:PasteDeploy#prefix 
prefix = /<rhodecode> (at the end of the file) 

을 production.ini 다음 코드를 추가 : 를 섹션 'main'은 응용 프로그램 (아마 필터)이 아닙니다. #section_name을 추가해야합니다. 여기서 section_name은 애플리케이션을 구성하는 섹션입니다.

여기서 내가 뭘 잘못하고 있니?

답변

0

아마 당신은 잘못 아무것도하지 않았다, 그러나 나는 질문에 설명 된대로 같은 문제가 없었다

paster setup-rhodecode production.ini#rh 

로 설정을 생성하여 production.ini

[filter-app:main] 
# instead of filter:proxy-prefix 
use = egg:PasteDeploy#prefix 
prefix = /scm 
next = rh 

[app:rh] 
# instead of app:main 
use = egg:rhodecode 

이 시도하고 나는 a post from Ian Bicking 우연히 발견 (내가 Rhodecode 설정에 맞게 조정했다) :

You have to refer to an [app:*] section with setup-app. So if you have something like:

[filter-app:main] 
use = something 
next = myapp 

[app:myapp] 
blah 

Then you have to do paster setup-app deploy.ini#myapp