我有一个网站的域名是www.example1.com
,最近我把另一个域名dnswww.example2.com
指向同一个服务器,它包含www.example1.com网站,所以www.example1.com
和{
def homepage(request):
domain = request.META['HTTP_HOST']
if domain == 'www.example1.com':
return HTTPResponseReredirect('/new/')
elif domain == 'www.example2.com':
return HTTPResponseReredirect('/old/')
因此,基于域名,我想将用户重定向到不同的网页,但是每次我使用request.META['HTTP_HOST']
时,输出的是一个IP地址127.0.0.1:8001
,如下所示
但是如何获得实际的域名呢?在
你在古尼康面前用nginx吗?在
根据这两个SO问题here和here,您的请求.META强烈建议对nginx配置进行错误配置。在
两位网帖的相关回应:
在请求.META['HTTP']显示服务器上的当前域名,如果域名未绑定,则显示IP地址。在
例如,我在我的项目中有这个功能
本地服务器上的“显示自我”测试功能是什么
在域名aut0的远程服务器上执行什么show's me测试功能零件.现场
我假设您在本地服务器上测试代码,这就是为什么您的输出是127.0.0.1:8001。如果你给你的服务器设置域名,我想一切都会好起来的:)
相关问题 更多 >
编程相关推荐