Šta je novo?

c, linux & http server

Joshefin

Čuven
Učlanjen(a)
06.11.2003
Poruke
406
Poena
620
Citao sam nesto o embedded sistemima i nasao primer embedded http servera napisan u c-u. U readme fajlu koji ide uz primer je objasnjeno kako se pokrece - mora se kompajlirati pod linux-om, ali sve je olaksano jer postoji makefile. I sve prolazi bez greske. Ali kako pristupiti tom serveru ? Readme kaze sledece:
To review content contained within the server, the following may be done
(assuming the server is on a host with the IP address 192.168.1.1):

http://192.168.1.1:8080/index.html

The usage log may be reviewed by:

http://192.168.1.1:8080/log

If the browser is on the same host as the emhttp server:

http://localhost:8080/
Medjutim, meni nista od ovoga ne uspeva. Predpostavljam da bi trebalo sigurno radi sa http://localhost ali ne nalazi index.html stranu.

I jos jedno pitanje: moze li se dobijeni executable fajl (server) pokrenuti pod windows-om ? Ako moze, kako ?
 
Valjda bi trebalo prvo definisati default direktorijum po kome ce web server traziti fajlove kada mu ti kazes localhost i u taj direktorijum ces smestati cgi skriptove. Definisanje direktorijuma se vrsi kroz konfiguracione fajlove web servera.

poz.
 
Poslednja izmena:
Svi fajlovi koje server "nudi" se pomocu posebnog programa pakuju u jedan .c fajl koji se linkuje zajedno sa server programom i predstavlja file system. Znaci, mislim da nije problem to sto si ti napisao.
 
Joshefin je napisao(la):
Citao sam nesto o embedded sistemima i nasao primer embedded http servera napisan u c-u. U readme fajlu koji ide uz primer je objasnjeno kako se pokrece - mora se kompajlirati pod linux-om, ali sve je olaksano jer postoji makefile. I sve prolazi bez greske. Ali kako pristupiti tom serveru ? Readme kaze sledece:

Medjutim, meni nista od ovoga ne uspeva. Predpostavljam da bi trebalo sigurno radi sa http://localhost ali ne nalazi index.html stranu.

I jos jedno pitanje: moze li se dobijeni executable fajl (server) pokrenuti pod windows-om ? Ako moze, kako ?


Ovo sa localhostom bi trebalo da radi jedino ako pokusavas da mu pristupas sa iste masine na kojoj je taj server startovan. Kad kazes "ne funkcionise", nisi precizan sta ne funkcionise - da li ne vidis uopste taj server ili vidis server, ali ne i dokument?
Vidi da ti na tom linuxu ne radi vec apache, jer bi u tom slucaju imao dva web servera na istom racunaru. Proveri koji si tacno port konfigurisao. Onda probaj da pristupis tom web serveru telnetom (nesto poput "telnet 192.168.1.1 8080"). Ako mozes da mu pristupis, onda je on tu, ali nije OK nesto sa podesavanjem; ukoliko fali samo dokument, taj servercic bi morao da javlja standardne http greske. Ako ne radi nista od toga, proveri da li je taj server uopste ziv (ps axf | grep imeizvrsnogfajla), ako si ga startovao kao obican program (ne kao daemon), mozda si zaboravio & na kraju, itd.


Ako je executable generisan na linuxu, naravno da ne moze da se pokrene na windowsu.
 
Nazad
Vrh Dno