Все субдомены одного и того же виртуального хоста - PullRequest
2 голосов
/ 15 февраля 2020

Я хочу, чтобы example.com, а также любой поддомен, например, abc.example.com, обслуживались одним и тем же приложением. Я не могу знать все субдомены заранее, поэтому мне нужны шаблоны. Мое (Django) приложение может обрабатывать запросы ко всем поддоменам.

Проблема в том, что запросы к abc.example.com возвращают "400 Bad Request".

My Apache / 2.4.29 (Ubuntu ) конфигурация запускается так Запросы ко всем путям example.com, например, example.com/api/ work.

Запросы субдоменов не регистрируются в файле access.log, куда попадают обычные запросы, но в other_vhosts_access.log.

$ sudo tail -100 /var/log/apache2/other_vhosts_access.log
example.com:80 10.xx.191.xxx - - [15/Feb/2020:13:15:09 +0000] "GET /favicon.ico HTTP/1.0" 400 317 "http://abc.example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/xxx.xx (KHTML, like Gecko) Chrome/80.0.xxxx.xxx Safari/xxx.xx"
...