[ english | italian ]
SHTTPD è un server web semplice e leggero. Ideale per sviluppatori web, demo di applicazioni basate sul web (come PHP, Perl ecc.), condivisione file veloce. Può essere usato inoltre come libreria che provvede funzionalità di web server, per creare interfacce web per applicazioni C/C++. SHTTPD è sotto i termini della licenza "beerware".
Scarica l'ultima versione. Leggi il manuale.
Caratteristiche assenti: host virtuali, directory user home, SSI (inclusione lato server), ACL (lista controllo accessi), traffic shaping, connessioni keep-alive, supporto FCGI (Fast CGI).
Systray icon | Settings window | Log window |
---|---|---|
Sotto descrivo come settare HTTPS su Windows. Scarica libssl32.dll e libeay32.dll. Copiali nella tua cartella Windows (C:\Windows). Scarica i file di certificato SSL, shttpd.pem, mettili in C:\shttpd.pem. Nella GUI, setta l'opzione "SSL certificate file" in modo che punti a C:\shttpd.pem. Salva i settaggi, Questo è tutto.
Scarica il codice sorgente. Estrailo e vai nella directory src. Esegui "make unix" qui ("nmake win" su Windows, richiede MSVC). Questo genera una libreria. L'API è definita nel file header shttpd.h. Usa le funzioni API nella tua applicazione, "linka" l'applicazione con la libreria. Ci sono diversi esempi nel paccheto dei sorgenti a cui far riferimento.
arm-elf-gcc -o shttpd shttpd.c trio.c triostr.cE' stato riportato che altri piccoli web server non funzionano molto quando vegono compilate con uClibc per ARM. sscanf() riparato potrebbe aiutare a gestire questo problema.
Can't create TCP/IP socket (10106)In modo simile l'ho ricevuto eseguendo uno script PHP:
mysql_connect(): Can't create TCP/IP socket (10106)Dopo ore di debugging ho realizzato che il server web (in questo caso SHTTPD) deve passare la variabile di sistema SYSTEMROOT al processo CGI figlio, a meno che il processo figlia non possa eseguire nessuna operazione sui socket. Grazie a Microsoft per questa divertente feature.
"THE BEER-WARE LICENSE" (Revision 42):
Sergey Lyubka wrote this software. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return.
Copyright © by Sergey Lyubka (shttpd-general at lists dot sourceforge dot net). Potete mantenermi felice riducendo la mia books wishlist.