У меня есть серверы Ubuntu 20.04 на AWS в группе автомасштабирования с EFS, смонтированной по адресу/mnt/efs/fs1
Я использую codedeploy для развертывания нестандартного веб-сайта. Конвейер Bitbucket создает zip-файл, содержащий конфигурацию веб-сайта и его содержимое. Часть развертывания Codedeploy выглядит следующим образом:
#extract content
unzip -o frontend-qa.zip
#copy site config
sudo mv /mnt/efs/fs1/sites-enabled/* /etc/apache2/sites-enabled/
#update permissions
sudo chown www-data:www-data -R /mnt/efs/fs1/www
sudo chmod 777 -R /mnt/efs/fs1/www
#reload apache
sudo systemctl reload apache2
Часть /etc/apache2/apache2.conf
, отвечающая за каталоги и разрешения
<Directory /mnt/efs/fs1/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Файл vhost веб-сайта
<VirtualHost *:80>
ServerAdmin admin@the_site
ServerName the_site
ServerAlias www.the_site
DocumentRoot /mnt/efs/fs1/www/html/site_admin/public_html
# Directory path where code exists
<Directory /mnt/efs/fs1/www/html/site_admin/public_html>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/the_site.site-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel error
CustomLog ${APACHE_LOG_DIR}/the_site.log combined
</VirtualHost>
Разрешения на корневой каталог сайта
ll /mnt/efs/fs1/www/html/site_admin/public_html/
total 2120
drwxrwxrwx 10 www-data www-data 6144 Nov 28 16:35 ./
drwxrwxrwx 3 www-data www-data 6144 Nov 16 13:31 ../
-rwxrwxrwx 1 www-data www-data 283 Nov 26 18:48 .gitignore*
-rwxrwxrwx 1 www-data www-data 13966 Nov 28 16:35 .htaccess*
-rwxrwxrwx 1 www-data www-data 305 Nov 26 18:48 .project*
-rwxrwxrwx 1 www-data www-data 23 Nov 26 18:48 HEAD*
-rwxrwxrwx 1 www-data www-data 343872 Nov 26 18:48 'Hi tea menu.pdf'*
drwxrwxrwx 15 www-data www-data 6144 Nov 5 23:39 application/
drwxrwxrwx 13 www-data www-data 6144 Nov 5 23:39 assets/
-rwxrwxrwx 1 www-data www-data 339 Nov 26 18:48 composer.json*
-rwxrwxrwx 1 www-data www-data 65865 Nov 26 18:48 composer.lock*
-rwxrwxrwx 1 www-data www-data 1640731 Nov 26 18:48 composer.phar*
-rwxrwxrwx 1 www-data www-data 66 Nov 26 18:48 config*
-rwxrwxrwx 1 www-data www-data 73 Nov 26 18:48 description*
-rwxrwxrwx 1 www-data www-data 66 Nov 26 18:48 desktop.ini*
-rwxrwxrwx 1 www-data www-data 0 Nov 26 18:48 error.log*
-rwxrwxrwx 1 www-data www-data 0 Nov 26 18:48 git*
drwxrwxrwx 2 www-data www-data 6144 Nov 5 23:39 hooks/
drwxrwxrwx 2 www-data www-data 14336 Nov 5 23:39 images/
-rwxrwxrwx 1 www-data www-data 6457 Nov 26 18:48 index.php*
drwxrwxrwx 2 www-data www-data 6144 Nov 5 23:39 info/
-rwxrwxrwx 1 www-data www-data 2496 Nov 26 18:48 license.txt*
drwxrwxrwx 8 www-data www-data 6144 Nov 5 23:40 system/
drwxrwxrwx 3 www-data www-data 6144 Nov 5 23:39 uploads/
drwxrwxrwx 22 www-data www-data 6144 Nov 5 23:46 vendor/
Когда я пытаюсь загрузить сайт, я получаю403 Forbidden You don't have permission to access this resource.
/var/log/apache2/access.log
пусто
/var/log/apache2/error.log
имеет следующее:
AH01630: client denied by server configuration: /var/www/html
/var/log/apache2/the_site.log
пусто
/var/log/apache2/the_site-error.log
тоже пусто
Буду признателен за вашу помощь.
Спасибо, Игал.
решение1
Проблема была решена путем повторного монтирования тома EFS в/var/www