[18:45] mam ustawiony serwer git'a po http używając nginx ale za każdym razem kiedy robię git push to wywala się z komunikatem remote: 403 Forbidden fatal: brak dostępu do „”: The requested URL returned error: 403 [18:45] może ktoś będzie wiedział jak to naprawić [18:47] sprawdz w error logu [18:48] chwila [18:52] dodaj klucze ssh? [18:52] to nie jest po ssh [18:52] mogę wysłać konfigurację nginx [18:52] https://termbin.com/i6rx [18:53] co ciekawe cgit działa bez problemu [18:58] error.log jest pusty a access.log zawiera to: 192.168.31.253 - - [13/Oct/2022:20:50:48 +0200] "GET /test.git/info/refs?service=git-receive-pack HTTP/1.1" 403 25 "-" "git/2.34.1" "-" [19:26] 403 to nie masz dostepu, moze jakies cos blokuje twoj IP? [19:28] to nie powinno być get tylko POST albo PUT [19:31] a jakim userem uruchamiasz nginx'a? być moze ten user nie ma praw do tego do czego musi miec abo to obsluzyc... [19:32] lisu: nginx jest uruchamiany jako user www i ma dostęp do wszystkiego co jest w katalogu repos [19:33] w sensie że zrobiłem chown -R www repos [19:33] a w katalogu repos tez ma user te prawa? [19:34] czasem mi tez tak sie robilo, ze niby nadalem prawa, a tu tylko do katalogu, pomimo -R [19:34] dziwne to bylo, ale sprawdz [19:37] a prawa do tego: usr/lib/git-core/git-http-backend [19:39] wygląda na to że www ma prawa do wszystkich plików w folderze repos [19:41] to jeszcze zerknij ten skrypt w/w [19:41] ale on tez na prawach www bedzie [19:41] to nie to [19:41] nie wydaje mi się że www musi być właścicielem /usr/lib/git-core/git-http-backend ponieważ jak widać w konfiguracji mam też postawionego cgit'a i nie trzeba było nic zmieniać [19:42] moze dodaj regułkę w nginx w sekcji location allow all; [19:42] juz kombinuje, ale moze czasem [19:43] chwila [19:45] niestety ale to nic nie dało :/ [19:45] wygląda na to że konfiguracja nginx jest w porządku [19:46] to może jakie chmod 777 - ostatnia deska ratunku ;) [19:46] nic wiecej mi nie przychodzi do glowy [19:47] zwyle 403 to cos zabrania dostepu czemus, 777 rozwiazuje wiele, a pozniej sie dostosowuje nizsze prawa [19:56] tam jest błąd w configu [19:56] auth_base brakuje [19:56] location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ { [19:56] root /home/git/repos; [19:57] auth_basic "access denied"; [19:57] auth_basic_user_file /path/to/your/htpasswd; [19:57] trzeba dopisać [19:57] z tym też nie działało [19:57] bo było w złym miejscu [19:57] usunąłem żeby za każdym razem nie musieć wpisywac hasła podczas prób naprawienia [19:58] a [20:20] niestety ale i to nie pomogło, jutro jeszcze coś popatrzę