2013-08-19 7 views
1

포트 80에서 couchdb를 실행할 수 있습니까? 나는 couchapp을 호스트하고 싶고 내 사용자가 URL에 포트 번호를 입력하는 것을 원하지 않습니다.CouchDB 포트 80

couchdb 구성에서 포트를 80으로 변경하면 사용할 수 없게되고 80 또는 다른 포트에서 액세스 할 수 없게됩니다. local.ini 파일에서 포트를 다시 변경해야합니다.

권장 설정이 아닙니까? 리버스 프록시 뒤에 호스팅하는 것이 더 좋을까요? 그렇다면 IIS 역방향 프록시에서 작동시키는 방법에 대한 팁은 무엇입니까? 나는 ARR과 URL Rewrite를 사용해도 성공했다.

편집 :

첫째, CouchDB를 최종 가이드의이 장에서는 직접적 소파에서 서버 웹 응용 프로그램에 괜찮 제안 할 것으로 보인다.

http://guide.couchdb.org/editions/1/en/standalone.html

둘째, 나는 그것을 IIS가 설치되어 있지 않은 두 번째 컴퓨터에 CouchDB를 설치하고 포트 80 잘에서 실행, 그래서 내가했습니다 비록 의심 : 호기심 사회가 어떻게 생각하는지 IIS의 모든 웹 사이트를 끄고 여전히 80 번 포트를 사용하고 있습니다. IIS를 포트 80으로 포기하게하는 방법은 없습니까?

+0

웹 서버에서 호스팅 할 경우 왜 데이터베이스를 "세계"에 노출시키고 대신 웹 응용 프로그램 부분에 IIS를 사용합니까? – WiredPrairie

+0

IIS를 다른 포트로 이동하십시오 : http://technet.microsoft.com/en-us/library/hh524275.aspx – WiredPrairie

+0

데이터베이스를 안전하게 할 수 있으며 CouchDB에서 모든 것을 가질 수 있다는 이점은 복제, 클러스터링 등입니다. – skinneejoe

답변

0

좋습니다. 알아 냈습니다. 기본적으로 IIS는 모든 IP에서 포트 80을 수신합니다. 그래서 그것은 또한 127.0.0.1을 잡고 포트 80에서 청취합니다. 모든 웹 사이트가 80에서 수신 대기하는 경우에도 마찬가지입니다.

IP 구제 목록에 IP 주소를 추가해야합니다. 기본적으로이 목록은 비어 있으며 IIS는 모든 IP를 수신 대기하기로 결정합니다. 그러나이 목록에 IP 또는 IP를 추가하면 IIS는 해당 IP만을 수신합니다. 여기에 첫 번째

는 IP를이 듣고 목록에 무엇을 볼 수있는 방법은 다음과 같습니다 목록입니다

netsh http show iplisten 

경우 빈 IIS 모든 IP를에 듣고있다. 목록에 IP를 추가하려면

netsh http add iplisten XXX.XXX.X.XXX (where the X's are your IP) 

이제 IIS와 CouchDB를은 그들이 모두 자신의 IP의 청취 가지고, 행복의 포트 80에 함께 존재할 수 있습니다.