인터콤 이 클라이언트에게 제공 하는 것과 동일한 기능을 구현하고 싶습니다 . 그들은 기사에 대한 사용자 정의 도메인 의 구현을 허용합니다 . 나는 그들이 구현 방법에 대해 어떻게 진행하는지, 또는 그들이 무대 뒤에서 정확히 무엇을하고 있는지 잘 모르겠습니다.
다음 시나리오를 취하십시오. 클라이언트 (회사 NorthWind)는 회사 웹 사이트 (northwind.example.com)에 하위 도메인이 있습니다.
다음이 발생합니다.
northwind.example.com
, 그들은 이동 northwind.example.com
및 northwind.example.com
URL 표시 줄에 나타납니다.example.northwind.com
, 그들은 이동 northwind.example.com
및 example.northwind.com
URL 표시 줄에 나타납니다.Intercom이 구현하는 방식과 구현하려는 방식의 차이점은 위에 링크 된 Intercom의 도움말 문서에서 볼 수 있듯이 디렉토리가 아닌 하위 도메인을 사용하고 있다는 것 입니다.
내 웹 사이트가 Nginx, NodeJS 및 MongoDB에서 실행되는 것을 고려할 때 지금까지 생각 해낸 내용은 다음과 같습니다.
이미 살펴본 URL을 변경하지 않고 다른 사이트로 리디렉션 웹 페이지 와 CNAME으로 변경합니다 브라우저를 표시하는 URL을합니까 .
내가 올바른 길을 가고 있습니까, 아니면 더 나은 방법이 있습니까?
나는 인터콤의 지원 채널을 통해 스스로에게 답변을 요청하기로 결정했고 다음과 같은 응답을 받았습니다.
이것은 실제로 우리가 너무 특별한 일을하는 것이 아니라 우리 쪽과 클라이언트 쪽 모두에서 웹 서버의 구성과 관련이 있습니다.
이 stackoverflow는 이에 대해 더 자세히 설명하지만 Ruby StackOverflow 인 동안 웹 서버 설정 (이 경우 nginx)에 중점을두고 있지만 모든 웹 서버 소프트웨어 일 수 있습니다.
nginx proxy_pass로 요청 URL을 보존하는 방법
그러면 서비스가 요청을 수신 할 수있을뿐만 아니라 원래 서버 주소에도 액세스 할 수 있습니다. 그런 다음 고객에게 기사 설정 내에서 사용중인 사용자 지정 도메인을 제공하여 서버 주소를 올바른 도움말 센터로 변환 할 수 있도록 요청합니다.
이 정보가 도움이 되었기를 바랍니다. 후속 질문이있는 경우 기꺼이 노력하고 도움을 드릴 수 있지만 말씀 드린대로 Google 팀의 범위를 벗어나므로 제공 할 수있는 도움이 제한 될 수 있습니다.
응답에 매우 만족합니다. 기본적으로 내가 가던 길은 옳았다. 나는 다른 사람들을 돕기 위해 질문을 남기기로 결정했습니다. 다음과 같은 관련 질문도 발견했습니다.
이것을 찾은 사람들에게 행운을 빕니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다