Apache2 & Django - brak uprawnień do zasobów
-
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 08 mar 2023, 10:48
- Środowisko graficzne: Brak
- Architektura: x86_64
Apache2 & Django - brak uprawnień do zasobów
Cześć.
Chciałbym uruchomić serwer ze stroną stworzoną w Django na Apache2.
Ogólnie Apache2 skonfigurowany, działa, jest postawiona strona HTTPS, publiczy adres działa - mówiąc w skrócie - strona w wersji HTTP stoi.
Teraz chciałbym, żeby działało to samo, ale żeby uruchomić stronę napisaną w Django.
Przerobiłem 2 kursy, w obydwóch stanąłem w miejscu uruchomienia już strony na Apache. Po wpisaniu IP lokalnego albo publicznego nie uruchamia się strona testowa Django, tylko albo wcale nie ma połączenia albo jest ""You don't have permission to access this resource."
"Stara" strona cały czas działa, czy muszę ją "zabić" żeby w jej miejsce stanęła nowa?
A może jest jakiś inny problem, na którego nie mogę znaleźć rozwiązania?
Laptop połączony bezpośrednio do internetu, modem połączony bezpośrednio do kabla/internetu.
Ubuntu Server 22.04
Drugi laptop w tej samej sieci lokalnej - zresztą zwykła strona http uruchamiała się na drugim laptopie bez problemu.
Gdzie szukać problemu?
PS. Jeżeli ma to znaczenie, to podam link do kursu.
Chciałbym uruchomić serwer ze stroną stworzoną w Django na Apache2.
Ogólnie Apache2 skonfigurowany, działa, jest postawiona strona HTTPS, publiczy adres działa - mówiąc w skrócie - strona w wersji HTTP stoi.
Teraz chciałbym, żeby działało to samo, ale żeby uruchomić stronę napisaną w Django.
Przerobiłem 2 kursy, w obydwóch stanąłem w miejscu uruchomienia już strony na Apache. Po wpisaniu IP lokalnego albo publicznego nie uruchamia się strona testowa Django, tylko albo wcale nie ma połączenia albo jest ""You don't have permission to access this resource."
"Stara" strona cały czas działa, czy muszę ją "zabić" żeby w jej miejsce stanęła nowa?
A może jest jakiś inny problem, na którego nie mogę znaleźć rozwiązania?
Laptop połączony bezpośrednio do internetu, modem połączony bezpośrednio do kabla/internetu.
Ubuntu Server 22.04
Drugi laptop w tej samej sieci lokalnej - zresztą zwykła strona http uruchamiała się na drugim laptopie bez problemu.
Gdzie szukać problemu?
PS. Jeżeli ma to znaczenie, to podam link do kursu.
-
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 08 mar 2023, 10:48
- Środowisko graficzne: Brak
- Architektura: x86_64
Re: Apache2 & Django
Mówiąc inaczej: nie podstawiają sie pliki z Django pod pliki startowe
- mario_7
- Administrator
- Posty: 8606
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Apache2 & Django
"You don't have permission to access this resource" - sugeruje problem z brakiem uprawnień do plików lub katalogu. Zapewne użytkownik, z którym działa serwer www nie ma dostępu do plików, które próbujesz serwować.
-
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 08 mar 2023, 10:48
- Środowisko graficzne: Brak
- Architektura: x86_64
Re: Apache2 & Django - brak uprawnień do zasobów
To muszę użytkownikowi z Apache dać dostęp do plików Django? Dobrze rozumiem?
Edit: Siedzę nad tym od 2h i ciągle lipa, jakąś podpowiedź poproszę
Edit: Siedzę nad tym od 2h i ciągle lipa, jakąś podpowiedź poproszę
- mario_7
- Administrator
- Posty: 8606
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Apache2 & Django - brak uprawnień do zasobów
Zajrzyj do logów Apache - będziesz widział o które pliki chodzi.
Ogólnie musisz nadać im uprawnienia takie aby użytkownik z którego uprawnieniami działa serwer mógł je przeczytać (oraz ewentualnie zapisać).
To jest raczej podstawowa kwestia w konfiguracji serwera więc bez problemu znajdziesz szczegóły w internecie. Jeśli masz jakieś konkretne problemy w tej kwestii to pokaż fragmenty logów z błędami, pokaż uprawnienia probleamtycznych plików oraz jako jaki użytkownik działa serwer.
Ogólnie musisz nadać im uprawnienia takie aby użytkownik z którego uprawnieniami działa serwer mógł je przeczytać (oraz ewentualnie zapisać).
To jest raczej podstawowa kwestia w konfiguracji serwera więc bez problemu znajdziesz szczegóły w internecie. Jeśli masz jakieś konkretne problemy w tej kwestii to pokaż fragmenty logów z błędami, pokaż uprawnienia probleamtycznych plików oraz jako jaki użytkownik działa serwer.
- 40rozbojnik
- Sędziwy Jeż
- Posty: 72
- Rejestracja: 22 paź 2007, 20:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 23.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Apache2 & Django - brak uprawnień do zasobów
Jak to ma działać na apache skoro nie dałeś żadnych uprawnień? Na początek:
Następnie restart usługi apache2. Jak nie poleci spróbuj z prawami 755.
Nie wiem jakie kursy przerabiałeś ale przejrzyj sobie ten tutek, wygląda w porządku: https://www.digitalocean.com/community/ ... untu-16-04
Kod: Zaznacz cały
sudo chown -R :www-data /sciezka_do_strony_django
sudo chmod -R 664 /sciezka_do_strony_django
Nie wiem jakie kursy przerabiałeś ale przejrzyj sobie ten tutek, wygląda w porządku: https://www.digitalocean.com/community/ ... untu-16-04
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 67 gości