При переносе сайта на Убунту сайт перестал работать.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

При переносе сайта на Убунту сайт перестал работать.

Сообщение webgrig »

Сегодня решил окончательно перейти с винды на убунту.
Для этого подняд Апач, ПХП, Мускуль, Гит и т.д. все что полагается.
В Апаче, создал виртуальный хост для проекта, склонировал с битбакета сам проект и без проблем запустил главную страницу,
т.е. при обращении к SiteController - маршрутизация отрабатывает нормально.
Но при попытке обратиться к какому нибудь другому контроллеру, отличному от SiteController, браузер выдает сообщение о том, что такая страница не найдена:

=========================================
Not Found

The requested URL /seller/cabinet was not found on this server.

Apache/2.4.18 (Ubuntu) Server at marketplace.loc Port 80
=========================================

Подскажите пожалуйста где собака могла порыться, что мне нужно еще настроить?
Буду благодарен за любые предположения, даже самые нелепые.
Последний раз редактировалось webgrig 2016.09.08, 19:39, всего редактировалось 1 раз.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: При переносе сайта на Убунту сайт перестал работать.

Сообщение ElisDN »

webgrig писал(а):Подскажите пожалуйста где собака могла порыться, что мне нужно еще настроить?
Буду благодарен за любые предположения, даже самые нелепые.
Файл web/.htaccess забыли добавить.
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Re: При переносе сайта на Убунту сайт перестал работать.

Сообщение webgrig »

ElisDN писал(а):Файл web/.htaccess забыли добавить.
Да нет вроде не забыл. Вот его содержимое:
========================
#Options +FollowSymLinks
DirectoryIndex index.php

IndexIgnore */*

AddDefaultCharset UTF-8;
RewriteEngine on


# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
========================
А вот настройки виртуального хоста
========================
<VirtualHost *:80>

ServerAdmin webmaster@mysite.loc
DocumentRoot /var/www/mysite.loc/web

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName marketplace.loc
</VirtualHost>
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: При переносе сайта на Убунту сайт перестал работать.

Сообщение ElisDN »

webgrig писал(а):А вот настройки виртуального хоста
Добавьте директиву:

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

AllowOverride All
чтобы работу .htaccess включить.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: При переносе сайта на Убунту сайт перестал работать.

Сообщение Onotole »

И включите mod_rewrite
a2enmod rewrite
service apache2 restart
webgrig
Сообщения: 163
Зарегистрирован: 2015.10.29, 21:34

Re: При переносе сайта на Убунту сайт перестал работать.

Сообщение webgrig »

Спасибо, помогло!
Для будущих поколений вот настройки виртуального хоста:
==============================
<VirtualHost *:80>
ServerName mysite.loc
ServerAlias www.mysite.loc
DocumentRoot /var/www/mysite.loc
<Directory /var/www/mysite.loc/>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
==============================
И потом конечно нужно сконфигурироваать Апач с мод реврайтом
a2enmod rewrite
service apache2 restart
Ответить