LINUX.ORG.RU

Nginx проверка на наличие папки

 , ,


0

2

Привет ,настраиваю автоподдомены в связке 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;
        }  
  
}

папки

Когда вы уже научитесь говорить «каталог» или «директория»?
А ещё лучше гуглить.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.