Рейтинг:0

Конфигурация Nginx для сервера RDAP?

флаг in

Я пытаюсь настроить конфигурацию nginx для веб-сервера для обработки запросов протокола доступа к регистрационным данным (RDAP, см. RFC 9082).URI, используемые для отправки запросов RDAP, имеют вид «https://server/». Примеры: «https://example.com/rdap/help» или «https://example.com/rdap/domain/example.com».

Как я могу создать блок местоположения в моей конфигурации nginx для обработки таких запросов, чтобы все после «rdap» в URI передавалось в файл index.php для обработки? Вот с чем я пытался работать:

расположение ~* /rdap {
    корень /var/www/;
    индекс index.php;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    включить /etc/nginx/fastcgi_params;
}

У меня есть файл index.php, расположенный в /var/www/rdap/index.php. Эта конфигурация выдает ошибку «файл не найден» для запроса «https://example.com/rdap/help», поскольку в моей локальной файловой системе нет файла/каталога с именем «help». Можно ли сопоставить местоположение «rdap», а затем отправить остальную часть URI в мой файл index.php для обработки?

флаг us
Пожалуйста, добавьте вывод `nginx -T` к вопросу, чтобы мы могли увидеть полную конфигурацию nginx.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.