Newsgroup: it.comp.os.linux.development
Titolo: fare un piccolo webserver

Ciao a tutti!
Sto implementando un piccolo webserver che deve girare su un sbc (lento 
e con poche risorse hw).
Avrei pero' bisogno che supportasse anche delle connessioni criptate 
(https). Secondo voi e' possibile? C'e' qualche esempio da cui 
attingere? O e' un lavoro troppo grande?
Molte grazie,
Lorenzo


Architecture: i386
Source: libaws
Version: 2.0p-4
Depends: libaws2 (= 2.0p-4), gnat (>= 3.15p), gnat (<< 3.16), 
libldap2-dev, libssl-dev, libxmlada1-dev (>= 1.0-2), zlib1g-dev, 
libasis-3.15p-1, libaws2, libc6 (>= 2.3.2.ds1-4), libgnat-3.15p-1 (>= 
3.15p-11), libxmlada1, zlib1g (>= 1:1.2.1)
Filename: pool/main/liba/libaws/libaws-dev_2.0p-4_i386.deb
Size: 3515464
MD5sum: 64884233dc4d6b57265cf2dd0935bb58
Description: Ada Web Server development files
  AWS is a complete framework to develop Web based applications. The
  main part of the framework is the embedded Web server. This small yet
  powerful Web server can be embedded into your application so your
  application will be able to talk with a Web browser. Around this Web
  server a lot of services have been developed.
  .
   - A Web parameters module. This module takes care of retrieving the
     forms or URL parameters and to build an associative table for easy
     access.
   - A session server, this is a very important module to be able to
     keep client's data from page to page.
   - Support SOAP to develop Web Services.
   - A tool to generate Web Services stubs/skeletons from a WSDL
     document.
   - A template parser, this module makes it possible to completely
     separate the Web design from the code. No more scripting into your Web
     page.
   - Support for Secure Sockets (HTTPS/SSL), this is based on OpenSSL
     library.
   - Support for large servers using dispatchers based on URI, request
     methods.
   - Support for virtual hosting (dispatchers based on the host name).
   - Support for server push.
   - A directory browser ready to be used in any application.
   - A status page to get many information about the current AWS server.
   - A log module. Log files keep information about all resources
     requested to the server.
   - Hotplug modules which can be loaded/unloaded dynamically to add
     specific features to a server.
   - A communication API to exchange data between applications using the
     HTTP protocol.
   - A configuration API to tune/change the server parameters without
     recompilation.
   - A client API to retrieve any Web page from a Web site.
   - A Web Page service to build a simple static page server.
   - Support for SMTP, LDAP and Jabber protocols.
Altrimenti, se sei disposto a rinunciare ad https usa direttamente il 
webserver boa.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

> l'unica pecca probabilmente è che è in ada...
 > [..]
Vado a dare un'occhiata, *grazie*!
 > Altrimenti, se sei disposto a rinunciare ad https usa direttamente il
 > webserver boa.
Purtroppo mi serve un webserver che supporti l'https, altrimenti il 
webserver me lo facevo io... Temo che aggiungere questo supporto sia 
molto difficile; non so nulla di https...
Lorenzo

ciao,
hai visto mini_httpd
http://www.acme.com/software/mini_httpd/
io l'ho installato su linux embedded, con SSL:
riporto dalla home page:
mini_httpd is a small HTTP server. Its performance is not great, but
for low or medium traffic sites it's quite adequate. It implements all
the basic features of an HTTP server, including:
* GET, HEAD, and POST methods.
* CGI.
* Basic authentication.
* Security against ".." filename snooping.
* The common MIME types.
* Trailing-slash redirection.
* index.html, index.htm, index.cgi
* Directory listings.
* Multihoming / virtual hosting.
* Standard logging.
* Custom error pages.
It can also be configured to do SSL/HTTPS and IPv6.

 Description: Ada Web Server development files
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Qui siamo per caso su it.comp.lang.c++? :)
no no, non ho nulla contro ada, anzi. L'unica cosa è che non è così 
diffuso come c o c++ come linguaggio di programmazione. Purtroppo ada ha 
la fama di essere un linguaggio per applicativi mission critical per 
aerei e navi e per questo motivo la gente quando deve scegliere cosa 
imparare spesso lo scarta perché lo stima troppo complesso o non adatto 
alle proprie necessità.


 attingere? O e' un lavoro troppo grande?
prova a dare 1 occhiata a thy
-- 
none