Привет ,настраиваю автоподдомены в связке nginx+apache2. На стороне апача все настроено . К nginx-om проксировать только те запросы , под которые есть существующие папки в /var/www/subdomains/ . Имя папки = subdomain.Как можно проверить наличие папки NGINX-ом . Я так представляю что нужно каким то образом вытянуть subdomain из урла , проверить наличие папки . Если папка есть то проксировать дальше ,иначе отдавать 444 вот что есть на данный момент в nginx
server {
listen 80;
server_name domain.loc *.domain.loc;
location / {
proxy_pass http://127.0.0.1:8080/;
include /etc/nginx/proxy.conf;
}
location ~ /\.ht {
deny all;
}
}
server {
listen 80;
server_name domain.loc *.domain.loc;
#тут как то надо выпарсить название сабдомена
if (сравнить, если папка не существует,то- ) {
return 444;
}
location / {
proxy_pass http://127.0.0.1:8080/;
include /etc/nginx/proxy.conf;
}
}