Бесконечное перенаправление. Есть решение

После установки webasyst на вебсервер (Nginx) невозможно зайти в бекэнд Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

Получается строка адреса вида http://site.domain/директория_установки/index.php/index.php/webasyst/index.php/webasyst/ (далее идёт "index.php/webasyst/" до бесконечности).

Конфиг nginx брал отсюда https://developers.webasyst.ru/installation/tips/n...

При том если написать http://site.domain/директория_установки/index.php/webasyst, то заходит в бэкенд, но он отображается без стилей и картинок, а все ссылки с него так же ведут на бесконечное перенаправление.

Фронтенд отображается нормально.

1 ответ

  • 1
    Александр Викторович Музыченко 18 января 2016 08:52 # Решение

    В файле wa-config/config.php у вас указано так?

    'mod_rewrite' => true,

    Если там false, то поменяйте на true.

    • +1
      Илья Дорофеев Илья Дорофеев 18 января 2016 09:12 #

      Стояло 'mod_rewrite' => '0',

      Исправил как вы сказали 'mod_rewrite' => true,

      Не помогло...

      • +1

        Конфиг который выложен в документации предполагает что установка в корне домена.
        У вас судя по сообщению оно не в корне, а в какой-то подпапке.

        Скорее всего дело в этом, т.к. конфиг в этом случае нужно адаптировать на подпапку, в которой установке.
        Но проще просто поставить в корень.

        • +1
          Илья Дорофеев Илья Дорофеев 18 января 2016 09:24 #
          Каталог на сервере, в который установлен фреймворк — /var/www/fw/.

          В моём случае это /var/www/директория_установки/ и эту строку я сразу исправил в конфиге.

          • +1

            Тогда зачем в URL-е директория_установки?
            root должен быть для домена /var/www/fw/ и никакие директории установки в URL-е не нужны

            Если же у вас в конфиге root указан /var/www/, то нужно адаптировать конфиг из документации и там не одну строчку надо поменять...

            Ну и для полноты картины напишите какая у вас ОС и версия nginx.





            • +1
              Илья Дорофеев Илья Дорофеев 18 января 2016 21:27 #

              Я и не в одном месте её менял, а по всему конфигу. Сейчас пробежался по конфигу и обнаружил что в строке

              try_files $uri $uri/ /index.php?$query_string;

              перед индексом не дописал свой каталог, сейчас всё работает. Спасибо за помощь.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите