#1 Od: Zdeněk Kovanda, April 25th, 2016 04:53
Rails aplikaci jsem nainstaloval na Debian. Web server je Apache 2.2.22 s modulem Phusion Passenger. Pri uzivatelskem pristupu na web stranky z me kancelare je vse OK. Kdyz to ale zkusi kolega, ktery sedi v Nemecku, nebo to zkusim ja z domova, tak vetsina aplikace bezi OK. Ale pri pokusu submitovat jeden z mnoha formularu ukaze prohlizec hlasku:
Forbidden: You don't have permission to access /en/groups/2 on this server.
Vse ostatni funguje. Funguji i formulare pro editaci jinych entit nez je uvedena grupa. Pri editaci formulare grupy se objevi tato chyba. Predpokladam, ze by to mohl hlasit Apache, ale v apachovel error.log a v access.log nic nenachazim. Kde by mohl byt zakopany pes?
#2 Od: xHire, April 25th, 2016 09:14
Z takhle mála informací uvidíme, co vykouzlíme. Ta hláška jednoznačně vypadá na Apache. V logu by měl být ten požadavek a odpověď jako 401 (±). Hlavní botu bych viděl v konfiguraci, protože Apache by žádné podobné hlášky u Railsí aplikace hlásit neměl – to je čistě starost Railsů.
Na straně aplikace bych zkontroloval, jakou metodu formulář použil (GET/POST) a jestli tomu odpovídá příslušná routa.
Systém běží na Discourse, nejlepší zážitek je se zapnutým JavaScriptem