도메인 포워딩에 관한 질문

도메인 포워딩에 관한 질문

여기에 간단한 초보자의 질문이 있습니다. 나는 웹앱을 가지고 있습니다.domainxyz.com, 긴 게시물에 대한 짧은 URL을 자동으로 생성하므로 방문하는 대신domainxyz.com/reallylongpostname여기그냥 타자칠 수 있어요domainxyz.com/a5c자동으로 그곳으로 이동하게 됩니다.

하지만 더 짧은 도메인 이름을 구입했습니다.short.com- 그리고 나는 방문할 수 있기를 원한다short.com/a5c다음으로 리디렉션(또는 전달)됩니다.domainxyz.com/a5c. 또는short.com/7f0-->domainxyz.com/7f0. 이렇게 하면 다소 비논리적으로 보이지만 URL 단축을 처리하기 위해 short.com에 다른 호스팅 계정을 설정하지 않아도 됩니다.

이것이 가능한가? 도메인을 전달할 수 있다는 것을 알고 있지만,도메인을 전달하고 URL 세그먼트를 전달할 수 있나요?

감사해요!

답변1

다음에 대한 A 레코드를 설정할 수 있습니다.short.comA 레코드에 제공된 것과 동일한 주소를 가리킵니다.domainxyz.com그래서 방문하려는 사용자는http://short.com/a5c실제로 요청을 동일한 서버로 보냅니다.domainxyz.com비록 그것은 다음과 같이 나타날 것이다.short.com주소 표시줄과 HTTP 서버에domainxyz.dom요청에서주인원본 URI가 포함된 헤더short.com그 안에.

문제를 해결하는 또 다른 방법은 서버에 HTTP 재작성 서비스를 설정하는 것입니다.short.com호스트 이름을 갖도록 URL을 다시 작성합니다.domainxyz.com. nginx에서는 다음과 같습니다:

server {
  server_name short.com www.short.com;

  location / {
    rewrite (.*) http://www.domainxyz.com$1 permanent;
  }
}

나는 이것을 Apache의 mod_rewrite 또는 lighttpd로 구성하는 것에 대해 아무것도 모르지만 이것이 가능하다고 믿습니다.

답변2

Erthad가 말한 것 외에도 pound"리디렉션" 구성을 사용하여 역방향 프록시 및 로드 밸런서를 사용하여 이를 수행할 수도 있습니다.

관련 정보