Начало работы

Модели (models)

Шаблоны (views) и маршрутизация (routes)

Формы

SQL запросы

Сессии и безопасность

Плагины

Документация

Начало работы

Модели (models)

Шаблоны (views) и маршрутизация (routes)

Формы

SQL запросы

Сессии и безопасность

Плагины

nginx+php без apache

Ответов: 3
Алексей
14.03.2019 14:43

Сообщение: Добрый день, не подскажете, как корректно настроить работу фреймворка в связке nginx+php без apache, т.к. .htaccess там не работает. В итоге постоянно редиректит на окно логина в админке, думаю это из-за хтаццеса.

Тэги: Другое Административная панель

Прочтений: 105
Ответов: 3
Maxim
15.03.2019 10:20

Алексей, добрый день, точное решение сказать не можем, т.к. сами так не настраивали, но у вас скорее всего проблема в области сессии и/или cookie. В админке htaccess не редиректит на логин, он как раз наоборот отключает mod rewrite. Если постоянно происходит редирект на страницу логина, значит не получается установить сессию.

Попробуйте сделать что-нибудь из этого http://stackoverflow.com/questions/9203320/php-fpm-and-nginx-session-problems

С корневым htaccess тоже что-то придется делать. "nginx не умеет файлы .htaccess (и не будет уметь, никогда), так-что настройки из них нужно переносить в конфиг виртуального хоста в nginx" - это отсюда http://ru.stackoverflow.com/questions/357284/%D0%A1%D0%B0%D0%B9%D1%82-%D0%BD%D0%B0-nginx-%D0%B1%D0%B5%D0%B7-apache

Если не трудно, напишите потом что получилось.

Алексей
15.03.2019 11:09

Добрый день, я отправил описание тех.админу, который настраивает хостинг, с содержимым .htaccess и со словами "надо это повторить").
+ вариант настройки аналогичного редиректа для корня от wordpress, что нашел в сети.
Самый важный rewrite получается для корня, т.к. без него не работает роутинг, все остальное работает и проблема с сессиями (а какое-то время и неверными токенами при удалении файлов, например) прошла. Может потому что сменили версию php, теперь стоит 7.2.

Работает все отлично, спасибо. Давно плевался от всех фреймворков из-за их раздутости, переизбыточности, впервые нашел необходимый минимум из коробки + можно дописывать под себя как угодно, благодарю! =)

location / {
                # This is cool because no php is touched for static content.
                # include the "$is_args$args" so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php$is_args$args;
        }
Алексей
15.03.2019 11:10

аналогичного rewrite* - опечатался.
Еще раз спасибо :)

Ответить на вопрос
Ответить