У меня есть система видеопортала, которая воспроизводит прямые трансляции.Проблема в том, что прямые трансляции создаются на лету через докер, поэтому я не могу их легко защитить (HTTPS).Мне нужен способ сказать NGINX не защищать (HTTP) одну страницу на {my_domain}/portal/{url_variable}
, но убедиться, что остальная часть сайта будет HTTPS.Вот моя текущая конфигурация:
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/app.domain.com/before/*;
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name app.domain.com;
root /home/forge/app.domain.com/public;
# FORGE SSL (DO NOT REMOVE!)
ssl_certificate /etc/nginx/ssl/app.domain.com/111111/server.crt;
ssl_certificate_key /etc/nginx/ssl/app.domain.com/111111/server.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'stuff';
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/dhparams.pem;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
Я попытался добавить другой сервер, который прослушивает порт 80 и использует местоположение только для URL портала, но весь сайт не отображает.