но это не первый такой товарищ которому какую-то хз задачку дают и он мучает ей чаты, тут в nginx чате чувак прокси на nginx делать пытался, недели 3 мучал
, объясни пож-та какой в этом смысл? varnish берёт имя хоста из файла default.vcl
А ты написал так в итоге?)
Я не знаю принципов работы varnish, nginx например резолвит один раз апстрим, а дальше с ним общается через IP и заголовок Host не передает.
Но вообще тебе бы посмотреть что у тебя в HTTP запросах происходит, tcpdump запустить например) или варниш натравить на свой nginx/веб сервер(например питоновый симпл хттп)
Я не знаю принципов работы varnish, nginx например резолвит один раз апстрим, а дальше с ним общается через IP и заголовок Host не передает.
Но вообще тебе бы посмотреть что у тебя в HTTP запросах происходит, tcpdump запустить например) или варниш натравить на свой nginx/веб сервер(например питоновый симпл хттп)
написал, если вот так
curl -H "Host: example.com" http://localhost:6801
то приходит контент example.com , если специально указываю здесь несуществующий хост вместо example.com то приходит 404
Ну то есть мой вариант, который я предложил в итоге работает?)
да) но вообще это должно работать не только при вызове с помощью curl, а и из браузера например, а в таком случае Host: не задаётся как бы. Тут по идее вместо хоста который я передал в curl -H, varnish должен взять тот который него прописан в default.vcl, но он этого сейчас не делает получается. Но это уже другой вопрос)