2016-07-23 54 views
2

我已經通過在PythonAnywhere上部署我的新webapp獲得了部分途徑,目前它擁有'即將推出'的佔位符。如何在設置我的CNAME之前在PythonAnywhere上測試我的網站?

當我從web選項卡刷新應用程序時,它告訴我需要設置CNAME,並且記得我的域服務(本例中爲Gandi)重定向。

您的域名配置存在問題。有關詳細信息,請參閱下面的DNS設置部分。請注意,DNS更改可能需要一些時間才能在互聯網上傳播。確切的時間取決於您的域名配置,但可能會持續一天。

您網域的當前CNAME爲webredir.vip.gandi.net。查看此幫助頁面以獲取有關如何正確設置的更多信息。

我不想那麼做。

我想要的是在我的網頁webapp-XXXXXX.pythonanywhere.com上線之前預覽它。

This建議我:

添加符合你上一步中得到的IP地址,然後一個標籤,那你就是在PythonAnywhere建立Web應用程序與主機名。

但我還沒有找到工作,此外,如何讓我看看網上託管什麼?它只是讓我通過不同的URL訪問它。

這裏是我加入到我的主機文件:

50.19.109.98 webapp-206115.pythonanywhere.com/ 

如何測試我對PythonAnywhere網站建立CNAME我之前?

+1

[使用CNAME訪問我的網絡應用程序]可能的重複(http://stackoverflow.com/questions/32308397/access-my-web-app-with-cname) – rafalmp

+0

@rafalmp我已編輯澄清爲什麼沒有幫助。 – Pureferret

+2

將條目添加到主機文件應該可以工作。 CNAME告訴您的瀏覽器使用'webapp-XXXXXX.pythonanywhere.com'的DNS記錄來獲取'yourdomain.com'的IP地址。通過將'yourdomain.com'添加到主機文件中,您的瀏覽器將避免DNS查找並直接進入IP。如果沒有實際的詳細信息(例如您的主機文件,以及域名和webapp-XXXXXX'的實際值),我不確定我們能否提供任何幫助。 – Alasdair

回答

1

我發現的最簡單的解決方案是將webapp重命名爲<username>.pythonanywhere.com。這是免費訂閱的默認設置,在我更改爲付費計劃後,它仍然適用於我。但我不知道這是否是因爲我已經註冊了一個名稱下的Web應用程序,或者如果它始終有效。

+0

是的,那總是可行的 - 儘管如果你的代碼對主機名具有任何依賴性,它可能不會像使用主機文件黑客一樣顯示。當然,如果您使用另一個網站的「 .pythonanywhere.com」地址,則它不起作用。 –

相關問題