[ goropad @ 10.03.2016. 22:38 ] @
Radim sa c jezikom nesto. Vidim na netu, tj. u knjizi nesto je objasnjeno za server. Inace sve u linuxu - ubuntu. E sad, cini mi se da je ucitan modul za cgi. Ali da li je to modul samo za perl ili i za kompajlirane programe pisane u c.

Sta mi je problem? Dobijam ovu poruku:

Forbidden

You don't have permission to access /cgi-bin/ on this server.

E sad probao sam svasta, ali nikako da osposobim taj direktorijum. Apache2 vise nema httpd.conf, nego gomilu nekih malih podesavanja. Neka IDEJA?

[ ŽIKI @ 10.03.2016. 23:06 ] @
Šta piše u error.log apache?
Onako na slepo, zameni komande Order, Deny, Allow sa Require
primer
[ agvozden @ 11.03.2016. 08:41 ] @
meni se cini da ti je mozda pogresna putanja do cgi
[ goropad @ 11.03.2016. 09:15 ] @
error.log kaze:

AH01265: attempt to invoke directory as script: /usr/lib/cgi-bin/

siguran sam da nije losa putanja, jer kad unesem losu putanju, drugi error dobijem.

Probacu ovo require, mada sam probao, nisam siguran gde da upisem:

postoje folderi:

conf-available
conf-enabled
mods-available
mods-enabled
sites-available
sites-enabled

i fajl:
apache2.conf

ja sam menjao u fajlu:

conf-available/serve-cgi-bin.conf

inace u ovim folderima *-enabled , stoje samo precice, valjda do podesavanja koja su primenjena.

_______________

Dobro ajde, nece folder da izlista, ali kad probam direktno fajl hello, dobijem:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

inace, nece, ako promenim ime fajla u upitu, znaci, dobra je putanja, probao sam i promenu imena fajla u hello.cgi, nece ni tako ista greska.

Koliko ja vidim, kao da nece da izvrsi komandu? sad cu probaTI SA HTML.

_____________

nece i kad stavim neki .html fajl

[Ovu poruku je menjao goropad dana 11.03.2016. u 10:33 GMT+1]

[Ovu poruku je menjao goropad dana 11.03.2016. u 10:34 GMT+1]
[ Aleksandar Đokić @ 11.03.2016. 18:42 ] @
Jel ti to ozbiljno pokreces kompajliran kod iz c-a tj. EFI executable preko apache-a tj. cgi-ja?

[ jablan @ 11.03.2016. 18:52 ] @
http://httpd.apache.org/docs/current/howto/cgi.html
[ goropad @ 11.03.2016. 19:10 ] @
Citat:
Aleksandar Đokić:
Jel ti to ozbiljno pokreces kompajliran kod iz c-a tj. EFI executable preko apache-a tj. cgi-ja?



Da, video sam u jednoj knjizi na netu, tako proveravaju kompajliran kod. Znam da nije bezbedno, ali me zanimalo, i inace dobro bi bilo da napravim neku stranicu u c jeziku i prikazem je u browseru, i to rade, i ja sam se cudio.
[ Aleksandar Đokić @ 11.03.2016. 20:06 ] @
Ladno sam napisao EFI - mislio na ELF.

Pa to moze, ali onako, nije bas pametno raditi - bolje perl.

Ako ti treba provera koda zasto jednostavno ne pokrenes taj kompajlirani program ;)? I mozda bolje prvo malo raditi sa Linuxom, sta kako i to, pa onda programiranje i kompajliranje.
[ goropad @ 11.03.2016. 21:26 ] @
Da, da, radim, sve po malo, nego me cisto zanimalo, a i dalje me zanima, nesto je zapetljano, neka sitnica ga zeza. Da, radi program u terminalu.
[ Bpp @ 12.03.2016. 07:43 ] @
Da li korisnicki nalog veb procesa (verovatno je to www-data) ima pravo pristupa direktorijumu i da li izvrsni fajl ima setovan odgovarajuci x fleg?
[ goropad @ 12.03.2016. 10:20 ] @
Sto se tice izvrsnog fajla, da setovano je x. A nalog web procesa, ne znam, ni kako to da proverim.
[ maksvel @ 12.03.2016. 11:00 ] @
pokreneš ps aux i potražiš apache ili httpd desno među pokrenutim programima i levo u koloni vidiš koji je vlasnik tog procesa. Biće www ili www-data ili apache ili tako nešto, to je vlasnik procesa.