Search code examples
google-app-enginegae-module

Google App Engine module and custom domain


I'm trying to assign custom domain to App Engine module. At the moment I have staging.example.com pointed to app-id.appspot.com and that works correctly but I also want to assign api.staging.example.com to api.app-id.appspot.com. I've created CNAME record from api.staging.example.com to ghs.googlehosted.com, added api.staging.domain.com in developers console/appengine/settings/custom domains and here is my dispatch.yaml:

dispatch:
  - url: "staging.example.com/*"
    module: default
  - url: "api.staging.example.com/*"
    module: api

Any ideas what could be wrong? Every request to endpoints on api.staging.example.com shows only 404 error and I can't see this in the logs, it looks like api.staging.example.com is pointed to somewhere else, all request to api-app-id.appspot.com works correctly.


Solution

  • OK, I know where is my problem - Google Cloud Endpoints.

    Google Cloud Endpoints does not support custom domains.

    https://cloud.google.com/appengine/docs/python/endpoints/

    https://code.google.com/p/googleappengine/issues/detail?id=9384