问题:
(py2.7.13cmdb2.0) [root@test-app-1 cmdb_ng]# python server.py --port=6100 --logging=DEBUG
[W 170927 06:12:27 server:37] [CMDB] CMDB2.0 is running on localhost:6100
Invalid HTTP_HOST header: 'cmdb2-test.syswin.com,cmdb2-test.syswin.com'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 06:12:33 exception:80] Invalid HTTP_HOST header: 'cmdb2-test.syswin.com,cmdb2-test.syswin.com'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 06:12:33 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 133.33ms
Invalid HTTP_HOST header: 'cmdb2-test.syswin.com,cmdb2-test.syswin.com'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 06:12:35 exception:80] Invalid HTTP_HOST header: 'cmdb2-test.syswin.com,cmdb2-test.syswin.com'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 06:12:35 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 100.69ms
修改nginx 配置文件:
location ~ /cmdb/api {
proxy_pass http://cmdb2_backends;
#proxy_set_header Host $host;
修改之后:
Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 07:18:34 exception:80] Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 07:18:34 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 89.28ms
Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 07:18:35 exception:80] Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 07:18:35 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 128.92ms
Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 07:18:38 exception:80] Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 07:18:38 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 92.99ms
Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 07:18:41 exception:80] Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 07:18:41 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 94.43ms
Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[E 170927 07:18:54 exception:80] Invalid HTTP_HOST header: 'cmdb2_backends'. The domain name provided is not valid according to RFC 1034/1035.
[W 170927 07:18:54 wsgi:355] 400 GET /cmdb/api/model/getallmodel/ (172.28.32.51) 96.83ms
如果不适用upstream,修改proxy_pass 为一个具体的地址:比如 http://ip:port 就可以正常使用。
stackoverflow 上的内容。
I am trying to configure nginx along with Gunicorn for a Django project. nginx is giving me the following error:
DisallowedHost at /
Invalid HTTP_HOST header: 'localhost:90,localhost:90'. The domain name provided is not valid according to RFC 1034/1035.
Django ERROR (EXTERNAL IP): Invalid HTTP_HOST header: '*.domain.com'
简介:
网友评论