Ошибка ajax "Разместить блок" при использовании nginx


У меня много проблем с правильной настройкой nginx для Drupal 8. Использование рецепта Drupal nginx на официальном сайте работает хорошо, за исключением открытия модальных диалоговых окон, таких как диалоговое окно "Разместить блок". Это приводит к ответу 200K, но к ошибке ajax.

Вот суть с ошибкой.

Я знаю, что это проблема конфигурации nginx, так как у меня есть другой файл conf, который не вызывает этой проблемы. Эта другая конфигурация не работает с javascript активной ссылки Drupal 8 из-за способа добавления параметров запроса. Разочаровывает!

 1
Author: kiamlaluno, 2016-10-10

1 answers

Иногда запись этого помогает разобраться во всем! Недостающий бит необходимой конфигурации - это fastcgi_param QUERY_STRING $query_string;

С рецептом Drupal nginx, но с этой строкой, добавленной в блок location ~ '\.php$|^/update.php' {, теперь он работает должным образом, и класс is-active добавляется в активную ссылку меню, и ajax "Разместить блок" работает правильно.

 0
Author: tanc, 2016-10-10 09:49:51