Użyłem Ubuntu 14.04 i Pythona 3.4 jako maszyny programistycznej dla Django.
Wdrożenie do Amazon AWS zakończyło się sukcesem eb deploy
i działająca strona bez problemu.
Jakoś później muszę zmienić mój system i użyćinny laptop do wdrożenia. Skopiowałem folder projektu Virtualjanv django i wkleiłem do mojego nowego systemu w tej samej konfiguracji. Ale teraz, kiedy wdrażam przy użyciu eb deploy
z tym samym identyfikatorem dostępu do zabezpieczeń w AWS, został wdrożony pomyślnie, ale podczas uzyskiwania dostępu do witryny otrzymuję błąd jako
Forbidden - Nie masz uprawnień dostępu do / na tym serwerze.
Ale kiedy ponownie uruchomię ze starego systemu, działa, ale z nowego nie.
Odpowiedzi:
0 dla odpowiedzi № 1Zrobiłem następujące kroki i zadziałało to z mojego nowegomaszyna. 1. Użyłem pakietu mysql-devel, który jest dla MySQL do pracy z AWS z django przy użyciu RDS. Zostało to skonfigurowane w pliku django.config. Usunąłem z niej tę konfigurację. 2. Usunąłem folder .elasticbeanstalk. 3. Następnie uruchomiono komendy: python manage.py collectstatic & python manage.py migrate 4. Następnie użyj "eb wdrożyć". Witryna została pomyślnie wdrożona i działa. 5. Następnie ponownie umieszczam pakiet mysql-devel w pliku django.config i wdrażam go.