<div dir="ltr">Приветствуем!<div><br></div><div>Уточните, пожалуйста, планируется ли к реализации или можно ли запросить аналог на <a href="https://httpd.apache.org/docs/2.4/mod/core.html#includeoptional">https://httpd.apache.org/docs/2.4/mod/core.html#includeoptional</a></div><div><br></div><div>Юзкейс простой - есть панель управления сервером, которая генерирует виртуальные хосты для пользователей вида</div><div><br></div><div><div>server {</div><div>    server_name DOMAIN.TLD  ;</div><div><br></div><div>    listen IPv4_ADDR:443 ssl http2;</div><div>    listen [IPv6_ADDR]:443 ssl http2;</div><div><br></div><div>    ssl_certificate '/var/www/httpd-cert/DOMAIN.TLD_2018-06-21-18-54-45.crt';</div><div>    ssl_certificate_key '/var/www/httpd-cert/DOMAIN.TLD_2018-06-21-18-54-45.key';</div><div><br></div><div>    gzip on;</div><div>    gzip_min_length 1024;</div><div>    gzip_proxied expired no-cache no-store private auth;</div><div>    gzip_types text/css image/x-ico application/pdf image/jpeg image/png image/gif application/javascript application/x-javascript application/x-pointplus;</div><div><br></div><div>    disable_symlinks if_not_owner from=$root_path;</div><div>    set $root_path /var/www/USER/data/www/DOMAIN.TLD;</div><div>    root $root_path;</div><div><br></div><div>    location / {</div><div>        proxy_pass <a href="http://127.0.0.1:81">http://127.0.0.1:81</a>;</div><div>        proxy_redirect <a href="http://127.0.0.1:81/">http://127.0.0.1:81/</a> /;</div><div>        include /etc/nginx/proxy_params;</div><div>    }</div><div><br></div><div>    location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico)$ {</div><div>        try_files $uri $uri/ @fallback;</div><div>        expires 30d;</div><div>    }</div><div><br></div><div>    location @fallback {</div><div>        proxy_pass <a href="http://127.0.0.1:81">http://127.0.0.1:81</a>;</div><div>        proxy_redirect <a href="http://127.0.0.1:81/">http://127.0.0.1:81/</a> /;</div><div>        include /etc/nginx/proxy_params;</div><div>    }</div><div>    </div><div>    include /etc/nginx/fastpanel2-sites/USER/DOMAIN.TLD.includes;</div><div>    include /etc/nginx/fastpanel2-includes/*.conf;</div><div>    </div><div>    error_log /var/www/USER/data/logs/DOMAIN.TLD-frontend.error.log;</div><div>    access_log /var/www/USER/data/logs/DOMAIN.TLD-frontend.access.log;</div><div>}</div><div><br></div><div>server {</div><div>    listen IPv4_ADDR:80;</div><div>    listen [IPv6_ADDR]:80;</div><div>    server_name DOMAIN.TLD  ;</div><div>    return 301 https://$host$request_uri;</div><div>}</div></div><div><br></div><div>Для некоторых хостов требуются кастомные локейшены, например <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">include /etc/nginx/fastpanel2-sites/USER/DOMAIN.TLD.includes;</span></div><div><br></div><div>Но эти кастомные локейшены требуются довольно редко, что приводит к тому, что мы создаем большое количество пустых файлов.</div><div><br></div><div>Спасибо!<br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">---<br><span style="font-size:small">Respectfully, Dmitrii Kovalkov</span><br style="font-size:small"><span style="font-size:small">FASTVPS technical department</span><br></div></div></div></div></div></div></div>
</div></div>