Configurar dos o mas Servidores Web en una misma IP

Dependiendo de la topologia de red necesaria en cada situacion, es posible necesitar un proxy o un balanceador de peticiones HTTP, no es necesario que se tengan millones de peticiones para tal necesidad, simplemente puede se por que se disponene de varios servidores web (IIS, Apache, Lighthttpd, …) y se pretende mostrar ocultar esta topologia al cliente lanzandolo todo por el puerto 80.

 

Para ello configuraremos un servidor que reciba las peticiones y la redirija al equipo pertienente, Primero desde Apache 2 se ha de habilitar el modulo de proxy, en Debian por ejemplo seria:

Leer más...

Mapear la definicion SOAP del WSDL

Si por cualquier motivo no te gusta la devulucion del WSDL que nos brinda un Servicio Web, no te preocupes, todo se puede modificar.Gracias a un articulo de Christian Weyer, puedes alterar, como es este caso la URL que nos devuleve el la etiqueta <soap:address location=http://www.tuURL.com /> o <soap12:address location="http://www.tuURL.com" /> .Casos reales en los que el IIS contesta por el puerto 80 y estan mapeados en el firewall los puertos, existen redirecciones, …..

Leer más...

Como IIS o Apache no protege y como nos empeñamos en ser vulnerables

Una propuesta para el nuevo año, ser algo mas seguros de lo que nos encabezonamos algunas veces de practicar, todos sabemos perogrulladas tales como que nuestro servidor web con soporte .NET no nos permitira nunca servir determinados ficheros, tales como cualquier fichero dentro del directorio bin, algunos tales como web.config, y algunos mas que en ningun momento nos interesa que rescaten, dado que acostumbran a poseer informacion comprometida.

El guardar las cadenas de conexion en el web.config es una opcion usado por todos, dada la facilidad de rescatar esta informacion en nuestra aplicacion web, y poder portarla de un server a otro, pero ……..

Leer más...

Windows 2008 Beta 3, recuperando la confianza

Tras varios meses probando Windows Vista me vuelve a dar una impresion similar a la que obtuve con el Windows ME, algo mejor, pero poco, lo veo inestable, amante de matar aplicaciones, o provocar su suicidio, y lo mas importante de usabilidad infima, no me cansare nunca de repetir “Los chicos de Office deberian de darle lecciones de usabilidad a los de Vista.”

image

Pero por he sacado un ratillo y he probado sin maquina virtual del Windows 2008, (se me acaban de amontonar 100 adjetivos positivos para describirlo). Sigue la filosofia de Windows 2003, que en mi opion es “Vamos a hacer algo que funcione”. Aun siendo Beta tiene una estabilidad para mencionar, es posible habilitar casi todas, por no decir todas las funcionalidades graficas de Vista, y sobre todo ES RAPIDISIMO !!!.

Leer más...

Estadisticas en IIS

  1. Descargarnos  awstats-6.6-exe (Última estable < 1Mb)
  2. Descargamos el Perl Interpreter, ya que AWstats esta escrito en Perl (ActivePerl-5.8.8.820-MSWin32-x86.msi, 12,4Mb)
  3. Instalamos Perl
  4. A continuacion instalamos AWStats por defecto, sobre todo activar el Path
  5. En la administracion del ISS, bamos a propiedades de nuestro sitio web
  6. En la pestaña Sitio Web, configurar así:
  7. En propiedades del Log, debemos de tener marcadas como minimo estas casillas:
  8. En la frecuencia de guardar log, con un día es suficiente.
  9. Aplicamos los cambios y reiniciamos el IIS para estar seguros
  10. Vamos a la ruta donde se intaló Awstats (C:\Archivos de Programas\AWStats\)
  11. Una vez allí entramos la ruta C:\Archivos de Programas\AWStats\wwwroot
  12. De aquí copiamos las carpetas cgi-bin,icon,css a la ruta donde deseis tenerlo del IIS (yo las he puesto en: C:\Inetpub\wwwroot\stats)
  13. Abrimos con el notepad el fichero: C:\Inetpub\wwwroot\stats\cgi-bin\awstats.localhost.conf (localhost,cambiarlo por el nombre del sitio)
  14. De aqui haremos varios cambios:
  15. Cambia el parametro LogFile, por la ruta de tu log de IIS en mi caso he puesto LogFile=”C:\WINDOWS\system32\LogFiles\W3SVC1\ex%YY-24%MM-24%DD-24.log”, solo substituye por tu ruta correcta, deja lo demás igual.
  16. LogType=W
  17. LogFormat=2 Si por extramos motivos no funcionase, tienes la opcion de : LogFormat=“date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status sc-bytes cs-bytes “ o los campos que hayas marcado
  18. DirIcons=”/stats/icon”
  19. SiteDomain=”localhost”
  20. A****llowToUpdateStatsFromBrowser=1 (si lo pones a 0, se pueden actualizar las Stats desde un link)
  21. Una vez cambiado esto guardamos el fichero
  22. Ahora viene lo bueno, creamos un fichero .bat, donde queramos, y colocamos esto:
  23. perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -update perl C:\Inetpub\wwwroot\stats\cgi-bin\awstats.pl -config=localhost -output -staticlinks > C:\Inetpub\wwwroot\stats\index.htm
  24. Siempre reemplazando la ruta, por la tuya, y el nombre de tu sitio por el correcto.Cuando se ejecute ese bat, se actualizarán las estadísticas
  25. Sólo nos falta programarla como una tarea programada con el TaskManager, por ejemplo a las 00:00 de cada noche, así lo tendremos a diario actualizado
  26. Disfrutemos de nuestras estadísticas: http://localhost/stats/

 

Leer más...