Strona 1 z 1

Apache2 & Django - brak uprawnień do zasobów

: 12 mar 2023, 11:04
autor: fornakter
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.

Re: Apache2 & Django

: 12 mar 2023, 14:30
autor: fornakter
Mówiąc inaczej: nie podstawiają sie pliki z Django pod pliki startowe

Re: Apache2 & Django

: 12 mar 2023, 21:14
autor: mario_7
"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ć.

Re: Apache2 & Django - brak uprawnień do zasobów

: 13 mar 2023, 08:38
autor: fornakter
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ę :)

Re: Apache2 & Django - brak uprawnień do zasobów

: 15 mar 2023, 23:56
autor: mario_7
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.

Re: Apache2 & Django - brak uprawnień do zasobów

: 24 mar 2023, 11:55
autor: 40rozbojnik
Jak to ma działać na apache skoro nie dałeś żadnych uprawnień? Na początek:

Kod: Zaznacz cały

sudo chown -R  :www-data /sciezka_do_strony_django
sudo chmod -R 664 /sciezka_do_strony_django
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