允许带uWSGI的Django的主机未使用IPV6连接?

时间:2018-08-12 12:39:01

标签: python django uwsgi

允许uWSGI未连接的Django主机吗?允许的主机是

[::]:8080

[domain_name::]:8080

终端中的uWSGI是:

uwsgi --http :8080 --home /home/user/mysite --chdir /home/user/mysite -w mysite.wsgi

所以尝试

wwww.domain_name.com:8080

没有连接。

但是与开发服务器建立了连接。

1 个答案:

答案 0 :(得分:0)

我不确定这是否是错字,但您的域中有四个w。但是,这很可能是一个错字。

对于生产域-您不需要指定端口号。因此,在您的settings.py中,我将设置:

ALLOWED_HOSTS = ['www.domain_name.com']

但是,如果仍然无法解决问题,请尝试:

ALLOWED_HOSTS = ['*']

星号或星号是域上的通配符,并允许任何请求uWSGI进程的连接。

此问题的下一个可能原因是您使用的生产服务器上的8080端口未打开,并且该端口是否接受IPv6。下一步还可能是您使用的浏览器是否接受IPv6连接,以及是否需要为所选域配置A和AAAA名称记录。

如果通配符仍然不起作用-尖叫,我可能会需要更多错误才能为您调试此问题。