În prezent găzduiesc o aplicație web Django pe o instanță AWS EC2. Pentru a o rula în modul producție folosesc NGINX și gunicorn.
The Eroare cu care ma confrunt este:
Serverul de producție nu pare să actualizeze urls.py, indiferent ce fac
Aplicație folosită pentru a transfera fișiere din fișierul local în instanță : FileZilla
Pași pe care i-am făcut încercând să rezolv problema:
Ștergerea urls.py și rescrierea acestuia
Verificați dacă și alte fișiere refuză să fie actualizate
REZULTAT al pasului 2: Alte fișiere sunt actualizate cu succes, am testat cu fișiere statice
iar cu index.html
Verificarea dacă fișierul este actualizat în instanță folosind The nano editor
REZULTAT al pasului 3: fișierul este actualizat corect în instanță, cu toate modificările
reflectat
Rularea acestuia pe instanță folosind python manage.py runserver
(în scopuri de dezvoltare) și
am aflat că urls.py este actualizat corect atunci când utilizați runserver
Alte informații:
1.Totul a fost actualizat corect chiar ieri, dar brusc decide să se comporte rebel
Am actualizat toate pachetele folosind sudo yum install
Am repornit nginx și gunicorn: folosind comenzi precum:
sudo systemctl start gunicorn
sudo systemctl enable gunicorn
sudo systemctl reporniți nginx
Am încercat să verific erori folosind sudo nginx -t
, dar nu apar erori
Am verificat jurnalele de erori, folosind sudo tail -f /var/log/nginx/error.log
, dar nu apar erori
nici aici sus
Cum rezolv asta?
Mulțumesc