[redirect] Heroku / GoDaddy : www로 알몸 도메인 보내기


Answers

www.com.com을 사용하여 나체 도메인에서 www로 전달할 수도 있습니다. DNS 관리자의 GoDaddy에서 174.129.25.170의 @ heading type에있는 A 레코드 아래에 있습니다. 그들은 자동으로 누드 도메인에서 www가있는 도메인으로 리디렉션합니다. 그것 앞에.

Question

내 웹 사이트의 알몸 도메인을 www 도메인으로 리디렉션하는 방법을 파악하려고합니다. 나는 Heroku를 사용 중이며 GoDaddy의 도메인을 가지고 있습니다. Heroku 때문에 A 레코드는 이미 다음과 같이 설정되어 있습니다.

@ : 75.101.145.87

@ : 75.101.163.44

@ : 174.129.25.170

그리고 내 www CNAME은 proxy.heroku.com을 가리 킵니다.

나는 인터넷 전체를 조사해 왔지만이 리디렉션을 어떻게 할 수 있는지에 대한 간단한 무료 대답을 찾을 수 없습니다. 일부 대답은 내가하고 싶지 않은 유료 서비스를 사용하여 논의하고, 다른 사람들은 헤로 쿠 설정에 들어가서 수정하는 것에 대해 이야기하지만 그다지 많은 설명을하지는 않습니다. 바로 지금 당신이 내 벌거 벗은 영역으로 간다면 Heroku가 그런 앱이 없다고 말하는 반면, 내 www 도메인으로 간다면 내 앱이됩니다.




네이 키드 도메인에 IP 주소를 설정하고 yourappname.herokuapp.com에 www를 cname했을 경우 응용 프로그램에 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으로 리디렉션합니다 (단, 프로덕션 환경에서 실행중인 경우에만 해당).




Related