Mysterion,
Я не спец в ubuntu.
Скопировал свой сайт в директорю web сервера.
Когда захожу на сайт открывается только файлы сайта (не сайт).
1) не отображается папки yii2 в браузере;
2)когда захожу в браузере / test.ru/frontend/web появляется ошибка : 403 You don't have permission to access /frontend/web on this server.
mitaichik, Я не спец в ubuntu.
Скопировал свой сайт в директорю web сервера.
Когда захожу на сайт открывается только файлы сайта (не сайт).
1) не отображается папки yii2 в браузере;
2)когда захожу в браузере / test.ru/frontend/web появляется ошибка : 403 You don't have permission to access /frontend/web on this server.
Вывел лог apache
[Mon Mar 19 16:46:43.613925 2018] [core:error] [pid 3574] (13)Permission denied: [client 192.168.1.236:61316] AH00035: access to /console/index.htm denied (filesystem path '/var/www/test.ru/console/index.htm') because search permissions are missing on a component of the path
Добрый день.
Можно сделать чуть иначе, чуть удобней.
Создаёте в домашнем разделе директорию localhost(например), в ней директорию www и файлы error.log и access.log.
В настройках apache2 создаёте новый конфигурационный файл, где указываете новые пути к root директории www и файлам error.log и access.log.
В самой www размещаете проект на yii2.
Через терминал отключаете старую конфигурацию apache2 и включаете новую.
Всё. Все Ваши проекты будут храниться в домашней директории.
Владелец директорий assets и runtime будете Вы, права выставляете на запись. Внутри директории runtime владелец для всех вложенных директорий www-data.
В итоге никаких проблем с правами доступа.
slo_nik, Еще одна проблема..можешь подсказать
включил .htaccess в apache2.conf теперь браузер передает ошибку при переходе на /frontend/web
да вприниципе на любую страницу такая ошибка.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
AlexSer, хотя зачем? На ubuntu 16.04, если правильно поставить LAMP, не нужно ничего включать в конфигурации для того, чтобы работал htaccess. Работает по умолчанию. А вот модуль rewrite надо включить.
Вроде этой командой включается sudo a2enmod rewrite
и перегрузить сам apache2
Вам стоит или взять панель управления типа ISPConfig или ISPmanager или нанять специалиста. Ну собственно можно и самому настроить всё, но раз Вы задали такой вопрос сюда, Вы явно к этому не готовы.