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