#nginx #server #configuration #tls1.3
Вопрос:
Я новичок в Nginx.
Я создал веб-сервер, который прослушивает порт 443.
Есть несколько мест. Главное, что я хочу разделить эти места, потому что это
Он не мог применить $ssl_verify_client
параметры ( включено / необязательно ) сразу.
Я знаю, что только параметры $ssl_verify_client by on
могут работать с взаимной связью TLS. Вот почему я разделил его.
применить optional
к URL b, c
применить on
только к URL-адресу
Я попытался запустить конфигурации, как показано ниже
server { listen 443 ssl; servername exam.com; ... ssl_verify_client on; ... locations /a { } } server { listen 443 ssl; servername exam.com; ... ssl_verify_client optional; ... locations /b { } locations /c { } }
Но это не работает. Как я могу решить эту проблему? Я думаю, что у сервера одно и то же имя сервера
Ответ №1:
В location block
, попробуйте написать:
ssl_verify_client optional;
Комментарии:
1. Извините, но это не работает. параметры $ssl_verify_client не разрешены в блоке местоположения