#django #apache2
#django #apache2
Вопрос:
Недавно я внес некоторые изменения в свое приложение Django и перенес их обратно на сервер. После этого я получаю некоторые сообщения об ошибках при попытке получить доступ к моему веб-сайту.
Когда я захожу на веб-сайт, мне дают Forbidden You don't have permission to access this resource.
, и в моем /var/log/apache2/portfolio-error.log
я вижу следующие журналы ошибок.
[Wed Oct 28 08:51:06.883684 2020] [core:error] [pid 11345:tid 139674953709312] (13)Permission denied: [client xx.xx.xxx.xx:48690] AH00035: access to / denied (filesystem path '/srv/portfolio/portfolio') because search permissions are missing on a component of the path
[Wed Oct 28 08:51:07.085543 2020] [core:error] [pid 11345:tid 139675068827392] (13)Permission denied: [client xx.xx.xxx.xx:48690] AH00035: access to /favicon.ico denied (filesystem path '/srv/portfolio/static') because search permissions are missing on a component of the path, referer: https://example.com/
[Wed Oct 28 08:51:34.899776 2020] [core:error] [pid 12041:tid 140689096595200] (13)Permission denied: [client xx.xx.xxx.xx:48694] AH00035: access to / denied (filesystem path '/srv/portfolio/portfolio') because search permissions are missing on a component of the path
[Wed Oct 28 08:51:35.112403 2020] [core:error] [pid 12041:tid 140689088202496] (13)Permission denied: [client xx.xx.xxx.xx:48694] AH00035: access to /favicon.ico denied (filesystem path '/srv/portfolio/static') because search permissions are missing on a component of the path, referer: https://example.com/
Также вот разрешения для моего проекта:
drw-rw-r-- 9 www-data www-data 4096 Oct 26 09:30 .
drwxr-xr-x 4 www-data www-data 4096 Sep 10 2019 ..
drwxr-xr-x 5 root root 4096 Sep 10 2019 blog
-rw-rw-r-- 1 www-data www-data 155648 Oct 26 09:30 db.sqlite3
drwxr-xr-x 8 root root 4096 Oct 26 09:38 .git
drwxr-xr-x 5 root root 4096 Oct 26 09:38 main
-rwxr-xr-x 1 root root 629 Sep 10 2019 manage.py
drwxrwxr-x 5 www-data www-data 4096 Oct 26 10:07 media
drwxr-xr-x 3 root www-data 4096 Oct 26 11:16 portfolio
drwxr-xr-x 5 root root 4096 Oct 26 04:36 projects
drwxrwxr-x 9 dream dream 4096 Oct 28 08:14 static
/etc/apache2/sites-available/portfolio.conf
<VirtualHost *:443>
ServerName example.com
DocumentRoot /srv/portfolio/portfolio
SSLEngine on
SSLCertificateFile /etc/ssl/example_com.crt
SSLCertificateKeyFile /etc/ssl/example_com.key
SSLCertificateChainFile /etc/ssl/example_com.ca-bundle
ErrorLog ${APACHE_LOG_DIR}/portfolio-error.log
CustomLog ${APACHE_LOG_DIR}/portfolio-access.log combined
WSGIDaemonProcess portfolio processes=2 threads=25 python-path=/svr/portfolio
WSGIProcessGroup portfolio
WSGIScriptAlias / /srv/portfolio/portfolio/wsgi.py
Alias /robots.txt /srv/portfolio/static/robots.txt
Alias /favicon.ico /srv/portfolio/static/favicon.ico
Alias /static/ /srv/portfolio/static/
Alias /media/ /srv/portfolio/media/
<Directory /srv/portfolio/portfolio>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /srv/portfolio/static>
Require all granted
</Directory>
<Directory /srv/portfolio/media>
Require all granted
</Directory>
</VirtualHost>
Спасибо за любую помощь 🙂
Комментарии:
1. Это решаемая проблема?