Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何将域路径指向我的应用程序引擎应用程序?(不是子域)_Google App Engine_Dns_Subdomain - Fatal编程技术网

Google app engine 如何将域路径指向我的应用程序引擎应用程序?(不是子域)

Google app engine 如何将域路径指向我的应用程序引擎应用程序?(不是子域),google-app-engine,dns,subdomain,Google App Engine,Dns,Subdomain,我在谷歌上搜索了很多关于这个问题的信息,但是我找不到一个具体的答案。我有一个与Google Apps不同的公司注册的域,我想将该域中所有可能的URL映射到我的应用程序引擎应用程序 例如,如果用户写入www.mydomain.com/helloworld,我希望该请求由www.myappid.appspot.com/helloworld响应(但地址栏中的URL应保持为www.mydomain.com/helloworld)。我不关心子域,只关心用户可能在URL的.com部分后写的不可预测的词(例如

我在谷歌上搜索了很多关于这个问题的信息,但是我找不到一个具体的答案。我有一个与Google Apps不同的公司注册的域,我想将该域中所有可能的URL映射到我的应用程序引擎应用程序

例如,如果用户写入www.mydomain.com/helloworld,我希望该请求由www.myappid.appspot.com/helloworld响应(但地址栏中的URL应保持为www.mydomain.com/helloworld)。我不关心子域,只关心用户可能在URL的.com部分后写的不可预测的词(例如,www.mydomain.com/randomPhase映射到www.myappid.appspot.com/randomPhase

一定有办法做到这一点,因为皇家婚礼网站是建立在appengine上的,他们就是这么做的(http://www.officialroyalwedding2011.org). 他们不使用子域作为网站的主要选项。例如:是游行的URL


我可以在没有谷歌应用程序域的情况下做到这一点吗?我对CNAME记录做了一些研究,但它似乎只适用于子域。网站上的其他问题建议你阅读这篇文章,但同样,这篇文章讨论的是子域,并没有回答这个问题。如何操作?

如果您的应用程序处理URL(即
someapp.appspot.com/mypage
)和一个连接到应用程序的自定义域名(即
www.yourdomain.com
for
someapp.appspot.com
),则应自动为您的域处理URL(即,
someapp.appspot.com/mypage
处理程序将接收到对
www.yourdomain.com/mypage
的请求)

示例:假设您已为应用程序正确设置了自定义域名(
www
CNAME record for
ghs.google.com
),则向这两个
http://someapp.appspot.com/
http://www.yourdomain.com/
应通过下面的
索引请求处理

class IndexRequest(webapp.RequestHandler):
    def get(self):
        self.response.out.write('Hello, world!')

app = webapp.WSGIApplication([
    ('/', IndexRequest),
], debug=True)

def main():
    run_wsgi_app(app)

if __name__ == '__main__':
    main()

文件的第一行说

要在自定义域上为您的应用提供服务,该域必须设置为 谷歌应用


但是有一种方法可以向谷歌应用注册你已经拥有的域名。请参阅“如果你正在注册现有域名”此处部分:

www
mydomain.com
的有效子域。只需按照链接文档中的描述配置您的域,并指定
www
作为应用程序引擎应用程序的映射子域。

我想我现在明白了。我还没有设置CNAME,我不知道您可以将其指向ghs.google.com。我很抱歉我得等24-48小时才能知道它是否有效。谢谢你帮助一个新手:-)正如她所说,请确保该域也通过谷歌应用程序注册。一个似乎已确认的需求是将.com/nick路由到www.com/nick,同样,即使您不允许空白域,我们是否可以重定向所有内容,而不仅仅是根?有一个第三方服务提到,正是这样做,我宁愿谷歌这样做,因为我不想再做别的事情。谢谢。@Nicke你现在可以在Google Apps中重定向裸域了。谢谢Nick Johnson我正在为我的裸域查找设置并测试它,路径的示例是这两个都是Google Apps域,我想我一定错过了在我的域设置中启用它们的位置。我给enom发了电子邮件,希望能有所改进。应用程序会将你的裸域路由到带有“www”前缀的一个域,而不是任意一个域到另一个域。