Здравствуйте, уважаемые знатоки)
Занимался созданием поддомена для новой версии своего сайта (условно sub.domain.com). И столкнулся с неубиваемой ошибкой 403 Apache.
Система: UBUNTU & Apache (DigitalOcean)
Фреймворк: PHP Symfony
Опишу свои действия.
Создал папку:
/var/www/sub.domain.com
Создал виртуальный хост:
# /etc/apache2/sites-available/sub.domain.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName sub.domain.com
ServerAlias www.sub.domain.com
DocumentRoot /var/www/sub.domain.com
<Directory /var/www/sub.domain.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<IfModule mod_dir.c>
DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
</IfModule>
</VirtualHost>
Перезагрузил Apache:
systemctl reload apache2
Загрузил файлы, собрал проект:
php bin/console cache:clear APP_ENV=prod APP_DEBUG=0
Установил максимальные права на папку:
chmod -R 777 /var/www/sub.domain.com
Загрузил /var/www/sub.domain.com/.htaccess:
RewriteEngine on
#RewriteCond %{HTTPS} off
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
При переходе на sub.domain.com получаю ошибку:
Доступ запрещён!
У Вас нет прав доступа к этой директории. Отсутствует индексный файл, или директория недоступна для чтения.
Error 403
Проверил логи Apache (Видно только мои попытки перезагрузить Apache):
[Sat Nov 21 18:48:27.288759 2020] [mpm_prefork:notice] [pid 31917] AH00169: caught SIGTERM, shutting down
[Sat Nov 21 18:48:27.396916 2020] [mpm_prefork:notice] [pid 32384] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.1 configured -- resuming normal operations
[Sat Nov 21 18:48:27.396988 2020] [core:notice] [pid 32384] AH00094: Command line: '/usr/sbin/apache2'
Также проверил логи Symfony:
Просто пустые.
Проверил права на папку для www-data:
sudo -u www-data ls -l /var/www/sub.domain.com/
drwxrwxrwx 2 root root 4096 Nov 21 17:51 bin
-rwxrwxrwx 1 root root 2472 Nov 21 18:07 composer.json
-rwxrwxrwx 1 root root 262708 Nov 21 18:07 composer.lock
drwxrwxrwx 4 root root 4096 Nov 21 18:07 config
-rwxrwxrwx 1 root root 6 Nov 21 17:18 index.html
drwxrwxrwx 2 root root 4096 Nov 21 18:09 migrations
-rwxrwxrwx 1 root root 1065 Nov 21 18:09 phpunit.xml.dist
drwxrwxrwx 3 root root 4096 Nov 21 18:04 public
drwxrwxrwx 9 root root 4096 Nov 21 17:51 src
-rwxrwxrwx 1 root root 14176 Nov 21 18:20 symfony.lock
drwxrwxrwx 15 root root 4096 Nov 21 17:52 templates
drwxrwxrwx 2 root root 4096 Nov 21 17:52 tests
drwxrwxrwx 2 root root 4096 Nov 21 17:52 translations
drwxrwxrwx 4 root root 4096 Nov 21 18:09 var
drwxrwxrwx 20 root root 4096 Nov 21 18:20 vendor
Как разобраться в чем может быть проблема и решить её?