/ / Django Elasticbeanstalk Application повертає 404 під час автомасштабу - django, apache, elastic-beanstalk

Django Elasticbeanstalk Application повертає 404 під час автомасштабу - django, apache, elastic-beanstalk

У мене є додаток django, що працює на еластичномуbeanstalk. Додаток розгортає і працює добре, коли я розгортаю з командного рядка. Однак, під час автомасштабу, healthcheck на новому створеному екземплярі завжди повертає 404 з access_logs.

"GET / health / HTTP / 1.1" 404 221 "-" "ELB-HealthChecker / 1.0"

Цікаво, що додаток з часом завантажується приблизно через 20 хвилин. Дивіться файл wsgi.conf нижче. Чи є щось, що я роблю неправильно?

LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome /opt/python/run/baselinenv
WSGISocketPrefix run/wsgi
WSGIRestrictEmbedded On
<VirtualHost *:80>

Alias /static/ /opt/python/current/app/staticfiles/
<Directory /opt/python/current/app/staticfiles/>
Require all granted
</Directory>


WSGIScriptAlias / /opt/python/current/app/myapp/wsgi.py


<Directory /opt/python/current/app/>
Require all granted
</Directory>

Header always set Access-Control-Allow-Methods "POST,GET,OPTIONS,PUT,DELETE, PATCH"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, Accept, origin, authorization, accept, client-security-token, Authorization"
WSGIDaemonProcess wsgi processes=3 threads=20 display-name=%{GROUP} 
python-path=/opt/python/current/app:/opt/python/run/venv/lib/python2.7/site-packages:/opt/python/run/venv/lib64/python2.7/site-packages user=wsgi group=wsgi 
home=/opt/python/current/app
WSGIProcessGroup wsgi
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule !/api/v1.0/church/health/ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
</VirtualHost>

WSGIPassAuthorization On

Відповіді:

0 для відповіді № 1

У мене є перевірка здоров'я тільки для виробництва і URL я використовую це /login

Подивіться в configuration>health на інформаційній панелі EBT.

У мене є підозрюваний, що ваш URL /health не керується джанго.