0
我們的用戶直接通過我們的域名玩我們的Django遊戲,並命名爲herokuapp.com。我們通過http請求我們的資產。如何使用https通過Facebook和http播放時從其他域播放
我們想將我們的遊戲添加到Facebook,這需要使用https。 Heroku可以處理這個問題。
使用https請求:我們的遊戲在Facebook上運行,但在通過我們的cnamed域訪問時無法加載資產。
當我們從我們的域中播放時,我們可以通過Facebook和http播放我們的遊戲嗎?我們必須添加什麼代碼到settings.py
?
我們試過這個代碼settings.py
,但它沒有工作
選項1:
import socket
if socket.gethostname().startswith('app'):
LIVEHOST = True
else:
LIVEHOST = False
if LIVEHOST:
STATIC_URL = "https://d******1.cloudfront.net/"
else:
STATIC_URL = "http://d******1.cloudfront.net/"
選項2:
import socket
if socket.gethostname().startswith('edge'):
LIVEHOST = True
else:
LIVEHOST = False
if LIVEHOST:
STATIC_URL = "https://d******1.cloudfront.net/"
else:
STATIC_URL = "http://d******1.cloudfront.net/"
你能不能僅僅使用'd ****** 1.cloudfront.net /'的設置? – karthikr
karthik,評論的主人作爲答案。是使用協議相關的網址。 –
不知道我以前怎麼試過這個簡單的東西。 @ karthikr發佈它作爲答案,所以我可以接受它。 – Sascuash