|
![]() |
Sólo queremos servir páginas web rápido y fácil sólo instalando este servidor web basado en java, necesitamos descargar este archivozip HTTPG.zip y tener instalada una máquina virtual de java más grande o igual a la versión 1.3 o kaffe para uClibc. Estarás listo para servir páginas web desde tu conexión DSL o DialUP(modem) en unos minutos. Si queremos tener un nombre en Internet www.no-ip.com provee un muy competente servicio gratuito y de paga para tenerlo (tendremos problemas si usamos routers o firewalls).
En windows descomprimimos el archivo zip file httpg.zip en el disco C:\, En Linux en /usr/local/ or en nuestro home or en un lugar accesible. Para empezar a usar el servidor modifiquemos con un editor el archivo .conf que está en la carpeta httpg/conf para cambiar la orden root y apuntarla a la carpeta que tendrá las páginas web por ejemplo: root /home/gus/public_html o en windows root c:\web, pongamos algunos archivos en esa carpeta. Nota:Si alguien está interesado en el código fuente Java, descomprima el archivo com.compunauta.jar
Por defecto el puerto del servidor es el 80, necesitamos permisos para usarlo, sino podemos modificar runserv.bat (win) o runserver.sh (Linux) para cambiar el puerto, si lo cambiamos accederemos a las páginas con algo así: http://nuestraip:port/index.html donde nuestraip es la dirección IP de la red interna o Internet, si no tenemos red, podemos jugar con la ip 127.0.0.1 pero solo andará en nuestra computadora. Cuando abrimos el script deberíamos ver algo como en la foto, abrimos la página http://127.0.0.1 en nuestro navegador favorito, yo recomiendo Mozilla or Firefox, para el soporte PHP sólo instalen PHP en su computadora, si tenemos problemas compilemos del codigo fuente con la opción --enable-cgi, o en gentoo hagamos emrege pgp-cgi
Un par de fotos sirviendo páginas web preprocesadas con GusParser o PHP.
![]() |
![]() |
Por ejemplo queremos crear un alias, entonces en .conf agregamos o modificamos alguna linea como:alias d:\manga\movies;/mov o alias /usr/share/doc;/manuals es completamente entendible que si accedemos a la última carpeta separada por el punto y coma veremos el contenido de la primera, si alguien usa ../../ para tratar de acceder arriva de estas carpetas el resolucionador de archivos dentro del servidor denegará esos accesos que queden afuera de las carpetas.
Para subir o bajar el ancho de banda hay que agregar estas dos líneas bandwidth 409600 y abajo bandwidthtime 9000 esto significa que aproximadamente 400kbytes se repartiran en 9 segundos (9000 mili segundos) podemos cambiarlos sabiendo que más bandwithtime menos uso del cpu, menos bandwithtime más preciso el cálculo.
Impidiendo que los lamers que fragmentan los archivos para tener preferencias sobre otros usuarios puedan usar más de 1 parte, sólo agregamos th_per_fl 1 esto significa que sólo 1 segmento por archivo se podrá bajar desde una misma IP.
Para limitar la cantidad de archivos servidor por cada Computadora Remota (IP), sólo agregamos th_per_ip 8 para permitir a una PC remota como máximo 8 accesos simultaneos pero a diferentes archivos.
Para habilitar PHP o GusParser sólo agregamos html_like_gp on, cada archivo .html o .htm o .css son preprocesados con GusParser y los .php con php-cgi.
Si queremos servir seriamente más páginas que experimentos, entonces cambiamos en los scripts de inicio la cantidad de HILOS a algo más que 10 or 20 threads export MAXTHREADS=10 o en el script de windows set MAXTHREADS=20.
Si quieren me pueden consultar por el formulario de correo de arriba. Este software está hecho por Gustavo Guillermo Pérez y es GPL OpenSource.