Advanced + IIS

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Crazy_Riot
Сообщения: 6
Зарегистрирован: 2018.06.23, 13:08

Advanced + IIS

Сообщение Crazy_Riot »

Установил шаблон Advanced на IIS сервер, в результате чего получил 2 пробоемы:

1) Не получается правильно сформировать файл web.config чтобы скрыть /frontend/web и /backend/web/
2) Проект из коробки сильно тормозит, пока в настройках

Код: Выделить всё

['modules']['debug'] 
не указываю

Код: Выделить всё

 'allowedIPs' => ['*']
После этого он прямо начинает летать, в чем может быть проблема ?
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Advanced + IIS

Сообщение Loveorigami »

Сами же и ответили. Или проблема в том, что быстро летает?
Crazy_Riot
Сообщения: 6
Зарегистрирован: 2018.06.23, 13:08

Re: Advanced + IIS

Сообщение Crazy_Riot »

Наверно я не совсем понятно высказался или чего-то не понимаю(скорее второе чем первое).

Допустим в /backend/web/ мне не нужно отображение dbg-панели и я убераю строку 'allowedIPs' => ['*']
Как результат получаю большую просадку в скорости.
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Advanced + IIS

Сообщение Alexum »

При настройке сайта в IIS можно в качестве физического пути указать конкретно /frontend/web, а /backend/web/ подключить как виртуальный каталог /admin. Для PrettyURL можно установить расширение:
https://yiiframework.ru/forum/viewtopic ... ed#p235853
Crazy_Riot
Сообщения: 6
Зарегистрирован: 2018.06.23, 13:08

Re: Advanced + IIS

Сообщение Crazy_Riot »

rewrite расширение установлено.
можно чуть подробней пояснить необходимые действия для
"При настройке сайта в IIS можно в качестве физического пути указать конкретно /frontend/web, а /backend/web/ подключить как виртуальный каталог /admin." ?
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Advanced + IIS

Сообщение Alexum »

Crazy_Riot писал(а): 2018.07.09, 22:32 rewrite расширение установлено.
можно чуть подробней пояснить необходимые действия для
"При настройке сайта в IIS можно в качестве физического пути указать конкретно /frontend/web, а /backend/web/ подключить как виртуальный каталог /admin." ?
Добавляете сайт в IIS, попросит указать физический путь - указываете каталог /frontend/web. Теперь открывая в браузере localhost (если IIS локальный) сразу попадаем во frontend. Чтобы попасть в backend добавляем виртуальный каталог (ПКМ по сайту -> Добавить виртуальный каталог) и указываем путь до /backend/web/ а псевдоним даём "admin". Теперь переходя по localhost/admin будет открываться backend.
Crazy_Riot
Сообщения: 6
Зарегистрирован: 2018.06.23, 13:08

Re: Advanced + IIS

Сообщение Crazy_Riot »

Спасибо, но к сожалению у меня нет доступа к графическому интерфейсу и я пытаюсь все настроить через web.config ... T_T
Crazy_Riot
Сообщения: 6
Зарегистрирован: 2018.06.23, 13:08

Re: Advanced + IIS

Сообщение Crazy_Riot »

Не знаю насколько правелен данный подход, но сделал следующее:
Для frontend - вынес index.php в корень и создал папку assets (работает)
Для backend - в корне сайта создал папку admin, в нее скопировал index.php, assets... (работает).

Вопрос в следующем, как настроить редиректы при попытке перейти на frontend/web -> корень и backend/web -> admin ?
Ответить