После перемещения от HTTP до SSL в конфигурациях Apache я не могу больше получать доступ к favicon на сервере.
Часть ответственной конфигурации похожа:
<VirtualHost *:443>
DocumentRoot /home/ubuntu/project/project/
Alias /favicon.ico /home/ubuntu/project/static/favicon.ico
Alias /static/ /home/ubuntu/project/static/
<Directory /home/ubuntu/project/static>
Require all granted
</Directory>
</VirtualHost>
Папка существует, и favicon расположен в ней.
Когда я пытаюсь получить доступ к favicon.ico, я добираюсь 403:
Запрещенный у Вас нет разрешения получить доступ к/favicon.ico на этом сервере.
Как я могу решить его?
Вот вывод:
namei -lx /home/ubuntu/project/static/favicon.icof:
/home/ubuntu/project/static/favicon.ico
Drwxr-xr-x root root /
drwxr-xr-x root root home
drwxr-xr-x ubuntu ubuntu ubuntu
drwxrwxr-x ubuntu ubuntu project
drwxrwxr-x ubuntu ubuntu static
-rw-rw-r-- ubuntu ubuntu favicon.ico
Ваш favicon.ico файл не имеет достаточных полномочий.
я установил бы favicon.ico файл с:
chmod 505 favicon.ico
Затем сохраняют снова favicon.ico с теперь новыми полномочиями.
используйте
chmod +rx favicon.ico
в папке var / www / html