Programming

Heroku / GoDaddy : 나체 도메인을 www로 보내기

procodes 2020. 6. 18. 21:56
반응형

Heroku / GoDaddy : 나체 도메인을 www로 보내기


내 웹 사이트의 기본 도메인을 www 도메인으로 리디렉션하는 방법을 찾으려고합니다. 저는 Heroku를 사용하고 있으며 GoDaddy의 도메인을 보유하고 있습니다. Heroku로 인해 내 A 레코드는 이미 다음과 같이 설정되어 있습니다.@ : 75.101.145.87@ : 75.101.163.44@ : 174.129.25.170 그리고 내 www CNAME은 proxy.heroku.com을 가리 킵니다.인터넷 전체를 살펴 보았지만이 리디렉션을 수행하는 방법에 대한 간단하고 무료 답변을 찾을 수 없습니다. 일부 답변은 내가 원하지 않는 유료 서비스 사용에 대해 이야기하고 다른 답변은 Heroku 설정에 들어가서 수정하는 것에 대해 이야기하지만 실제로 많은 설명을하지는 않습니다. 현재 네이 키드 도메인으로 가면 그러한 앱이 존재하지 않는다고 말하는 것은 Heroku 일 뿐이며 내 www 도메인으로 가면 내 앱입니다.


에서 GoDaddy에, 앞으로의 설정에 "전달"기능을 사용

yourdomain.com

하는 방법에 대해

www.yourdomain.com

. 전달 기능은 "도메인 정보"섹션의 맨 아래에있는 도메인 관리자에서 액세스 할 수 있습니다.

GoDaddy에서 도메인 전달

이렇게하면 yourdomain.com에 대한 모든 트래픽이 Heroku 앱 CNAME으로 라우팅됩니다 (

더 나은 방법입니다

).그러나

Cedar 스택

 

proxy.heroku.com

에 있으면

www

CNAME 호스트에 사용하지 마십시오 . 대신을 사용하십시오

your-app-name.herokuapp.com

. 이러한 세부 사항은

여기에서 다룹니다

.또한 GoDaddy와

지정

도메인 이름을 전달하기 위해서는, 자사의 A 레코드는 64.202.189.170 지적해야 또는 다음 범위 사이에 가을해야 : 50.63.202.1 - 50.63.202.31 또는 184.168.221.1 - 184.168.221.31.


 

http://wwwizer.com

사용 하여 기본 도메인에서 www로 전달할 수도 있습니다 . DNS 관리자의 GoDaddy에서 174.129.25.170의 @ 제목 유형의 A 레코드 아래에 있습니다. 기본 도메인에서 www가있는 도메인으로 자동 리디렉션됩니다. 그것의 앞에.


GoDaddy의 DNS 영역 편집기에서 CNAME 레코드 www가 @을 가리 키도록 구성하려고합니다. A 레코드에서 와일드 카드 (*)를 사용하여 IP 주소를 가리키고 @를 웹 주소를 가리키는 호스트로 사용하는 두 번째 A 레코드를 사용합니다. 이 방법,

subdomain1.example.com will forward to your IP
www.example.com will forward to your IP
silly.example.com will forward to your IP
anything.example.com will forward to your IP

여기에 이미지 설명을 입력하십시오

자주 묻는 질문

* .mydomain.com을 Heroku 앱으로 지정할 수 있습니까?

예. Heroku의 무료 사용자 지정 도메인 기능을 사용하면 와일드 카드 도메인을 응용 프로그램으로 지정할 수 있습니다.

사용자 정의 도메인을 Heroku로 지정하려면 어떤 IP 주소를 사용해야합니까?

Heroku 라우팅 스택은 언제든지 변경할 수있는 IP 주소 모음을 사용하며 A 레코드를 사용하여 앱을 가리키는 것은 지원되지 않습니다. 도메인이 항상 라우팅 메시를 올바르게 가리 키도록하려면 CNAME 레코드를 사용하여 하위 도메인 (예 : www.example.org의 www)을 구성하십시오.
If the app is on…   Then CNAME the subdomain to
Bamboo  yourapp.heroku.com
Cedar   yourapp.herokuapp.com
가용성 및 가동 시간 결과로 인해 알몸 (또는 베어 / 에펙 스) 도메인 (예 : example.org)은 피해야합니다.

내 앱에 subdomain.mydomain.com을 추가 할 수없는 이유는 무엇입니까?

경우에 따라 앱에 대한 사용자 지정 도메인 (subdomain.mydomain.com 등)을 추가하려고하면 다음과 같은 오류가 발생할 수 있습니다.
 ! mydomain.com is owned by another user
지정된 기본 도메인에 대한 모든 응용 프로그램은 동일한 Heroku 계정이 소유해야합니다. 위의 오류는 다른 사람이 이미 mydomain.com 사용자 정의 도메인을 앱 중 하나에 추가했음을 의미합니다.

네이 키드 도메인에 IP 주소를 설정하고 www cname을 yourappname.herokuapp.com으로 설정 한 경우 요청이 애플리케이션에 도착할 때 요청을 리디렉션하기 위해 애플리케이션에서

RackRewrite

와 같은 것을 사용하기 만하면 됩니다.기본 도메인에 대한 모든 요청이 www 주소로 리디렉션되는 것입니다. 설치 지침을 따른 후 config / initializers에 이니셜 라이저를 추가하십시오.

 ApplicationName::Application.config.middleware.insert_before(Rack::Lock, Rack
 r301 %r{.*}, 'http://www.yourdomain.com$&', :if => Proc.new {|rack_env
  rack_env['SERVER_NAME'] != 'www.yourdomain.com'
 }
 end if Rails.env == 'production'

즉, 요청 된 URL이 www.yourdomain.com이 아닌 경우 301은 URL을 www.yuordomain.com으로 리디렉션하지만 프로덕션 환경에서 실행중인 경우에만 해당합니다.


For this to work with Network Solutions do the following:

Network Solutions pointing yourdomain.com to www.yourdomain.com. Here's how.

  1. Within Account Manager, select My Domain Names

  2. Select the domain name that you want to manage

  3. In the green box, select Change Where Domain Points

  4. Select Advanced DNS, then Continue

  5. First, edit the A Records by selecting Edit A Records

    For the "@ none" enter the following IP address 205.178.189.129, clear the records for the "www" and "* (All others)", then select Continue

  6. Second, edit the Host Aliases (CNAME records) by selecting Edit CNAME Records

    Enter "www" in the Alias column

    TTL을 7200으로 설정하고 같은 줄에 블로깅 서비스에서 제공하는 네임 서버를 기타 호스트 섹션에 입력하십시오

    .

    계속을 선택하십시오

이제 다음 터미널 명령을 사용하여 도메인을 확인하십시오.

host domain.com
host www.domain.com

참고 URL :

https://stackoverflow.com/questions/11492563/heroku-godaddy-send-naked-domain-to-www

반응형