나는 API를 만들려고 노력하고 있으며, 모든 리소스가 api.myapp.com 도메인에 액세스 할 수 없거나 잘못된 uris로 "살"할 것이라고 우려하고 있습니다.API 하위 도메인, 가능합니까?
도메인 이름에 대한 CNAME을 추가하여 Heroku 앱을 가리 킵니다. :
내가 https://api.myapp.com에 GET은 https://myherokuapp.heroku.com/api/v1
로 이동 있도록하는 API의 하위 도메인을 설정하고 싶습니다 (예는 www.myapp.com를 탐색하는 것은 https://myherokuapp.heroku.com로 이동합니다) 가장 좋은 시나리오는 https://api.myapp.com/accounts/12345에 대한 POST가 새 계정을 생성한다는 것입니다. 그게 가능한가?
내가 대답은 세 가지 다른 장소에있을 수 있습니다 믿습니다 할
- 뭔가 :
(mysubdomain.myappname.heroku.com) Heroku가 불가능하다 나는 하위 도메인 (예 : 것을 알고) DNS 제공자 포워딩 설정 (어쩌면 "A"레코드와 관련이 있습니다).
- 도메인/하위 도메인을 처리 할 수있는 유료 애드온 인 Heroku에서 설정해야 할 것이 있습니다.
- 내 앱 내의 모든 하위 도메인을 처리합니다.
헤이 @Scott 내가이 똑같은 일을 시도하고 있지만, Heroku가와에서 GoDaddy이 - 그들이 작동시킬 수없는 것. 위의 솔루션에 답변을 게시 할 수 있습니까? 즉, 경로 파일입니까? 따라서 귀하의 답변을 본 1500 명의 사람들에게 매우 편리 할 것입니다. – BKSpurgeon
@BKSpurgeon이 질문을 한 이래로 거의 4 년 전이었습니다.)하지만 대답은 아래 주석에 있습니다. 1. 내 DNS에 CNAME (별칭) api.myapp.com을 추가하고 to the myherokuapp.heroku.com 2. 도메인 api.myapp.com을 Heroku에 추가하십시오. 3. 노드 응용 프로그램의 모듈을 사용하여 서브 도메인 라우팅을 처리하십시오. https://www.npmjs.com/package/express-subdomain을 사용하여 모든 API 하위 도메인 트래픽을 myherokuapp.heroku.com/api/v1에서 API 끝점으로 라우팅했습니다. 그 이후로 나는 디지털 오션 ($ 5/월)에 DIY 서버를 가지고 있으며 앱을 치기 전에 Nginx로 라우팅을합니다. – Scott