允许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
没有连接。
但是与开发服务器建立了连接。
答案 0 :(得分:0)
我不确定这是否是错字,但您的域中有四个w。但是,这很可能是一个错字。
对于生产域-您不需要指定端口号。因此,在您的settings.py
中,我将设置:
ALLOWED_HOSTS = ['www.domain_name.com']
但是,如果仍然无法解决问题,请尝试:
ALLOWED_HOSTS = ['*']
星号或星号是域上的通配符,并允许任何请求uWSGI进程的连接。
此问题的下一个可能原因是您使用的生产服务器上的8080端口未打开,并且该端口是否接受IPv6。下一步还可能是您使用的浏览器是否接受IPv6连接,以及是否需要为所选域配置A和AAAA名称记录。
如果通配符仍然不起作用-尖叫,我可能会需要更多错误才能为您调试此问题。