ubuntu 24.04, apache 2.4 (+ libapache2-mod-wsgi-py3 5.0.0-1build2), python 3.12 (+ запросы 2.32 .3), Django Admin 5.1.6
ошибка:
Я подключил проект Django через Apache (Mod -wsgi) и он работает нормально (at 'https mysub.mydom.com/myapp'), кроме запроса.
Код: Выделить всё
HTTPSConnectionPool(host='mysub.mydom.com', port=443): Max retries exceeded with url: /myapp/api/v1/endpoint (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))
'https mysub.mydom.com/myapp/api/v1/endpoint' работает (200) из браузера. «Apache Full» разрешено от UFW .
mysub.mydom.com.conf (для сайтов Apache с помощью MySub.mydom.com.com -le-ssl.conf, сгенерированный Certbot): < /p>
Код: Выделить всё
Define wsgi_daemon "mydjango_proc"
ServerName mysub.mydom.com
ServerAdmin webmaster@mydom.com
DocumentRoot /home/myuser/my_django/my_project
AssignUserId myuser www-data
ErrorLog /home/myuser/my_django/log/my_project.error.log
CustomLog /home/myuser/my_django/log/my_project.access.log common
Alias /static /home/myuser/my_django/my_project/static
Require all granted
Require all granted
Require all granted
WSGIApplicationGroup %{GLOBAL}
WSGIProcessGroup %{GLOBAL}
WSGIDaemonProcess ${wsgi_daemon} python-home=/home/myuser/my_django/sklp_env python-path=/home/myuser/my_django/my_project user=myuser socket-user=myuser
WSGIProcessGroup ${wsgi_daemon}
WSGIScriptAlias / /home/myuser/my_django/my_project/my_project/wsgi.py
Define wsgi_init 1
< /code>
django location + структура: < /p>
home
|-- myuser
|-- my_django (group: www-data)
|-- sklp_env
`-- my_project (group: www-data)
|-- myapp
|-- my_project
|-- static
|-- db.sqlite3 (group: www-data / permission: 664)
`-- manage.py
Код: Выделить всё
...
ALLOWED_HOSTS = ['xxx.xxx.xxx.xxx','mysub.mydom.com']
SECURE_HSTS_SECONDS = 60
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
...
Спасибо за то, что прочитали это далеко. И гораздо больше, чтобы задуматься.
Подробнее здесь: https://stackoverflow.com/questions/794 ... ctionerror