我在pythonanywhere上部署了一个应用程序并设置为使用自定义域。我正在获取域名,我想询问是否有办法通过pythonanywhere提供的CNAME webapp-xxxxxx.pythonanywhere.com 访问我的应用程序。目前正试图访问它将带我到即将到来的页面。
谢谢。
答案 0 :(得分:2)
一种不同的可能性:如果你的意思是你直接在浏览器中https://webapp-xxxxxx.pythonanywhere.com,那将永远给你一个"即将推出"页。基本上,webapp-xxxxx ...域只是与您的Web应用程序关联的负载均衡器的标识符。您需要设置CNAME才能使其正常工作。
如果您想在此期间测试内容,并且您已在PythonAnywhere上创建了一个Web应用程序,其域名设置为您正在获取的域名,则可以破解您自己的计算机' DNS设置,以欺骗它认为该域已被购买和设置:
ping webapp-XXXXXX.pythonanywhere.com
。 (显然使用您在PythonAnywhere Web选项卡中看到的确切值,而不是使用XXXX的那个。)/etc/hosts
,在Windows上,在文本编辑器中打开c:\Windows\system32\drivers\etc
,并添加一行,其中包含您从上一步获得的IP地址,然后是一个选项卡,然后是您在PythonAnywhere中设置Web应用程序的主机名。完成上述操作后,您应该只能在浏览器中访问主机,它就能正常运行。在您获得域并正确设置CNAME后,不要忘记从主机文件中删除该行。
答案 1 :(得分:1)
最有可能的问题是,您在尝试访问的域中没有网络应用。例如,如果您已将CNAME添加到www.mydomain.com,则必须在www.mydomain.com上拥有一个网络应用程序。事实上你很快就会得到一个"页面表明CNAME已正确设置为转到PythonAnywhere。