Migrando a Apache 2.2.17

Después de mucho meditarlo he decido migrar a la serie de Apache 2.2, cuando esta va en la revisión 17.

Como saben yo sigo una filosofía unixera donde no actualizo ningún programa si no hay un motivo real de fondo, no se migra a una nueva versión solo por que hay una nueva versión, eso es para los WindowSeros, supongo que por eso nunca instalare un servidor Ubuntu

Bueno, yo estaba muy cómodamente en la serie 1.3, hasta que fue depreciada lo que me obligo a subir a la serie 2.0 donde hasta ayer se ejecutaba la cueva, pero no tarda y esta quedara obsoleta y sin mantenimiento por que ya estan trabajando en la serie 2.3 beta, en cualquier momento dejan de mantener la 2.0, asi que antes de que llegue lo inevitable subí a la serie 2.2

Me resistia a subir entre otras cosas por que algunas configuraciones no se realizan igual en la serie 2.2, algunas solo poco diferente, la configuracion se ha modularizado y aveces hay que leer el manual o usar el sentido comun para llegar a una configuracion, por ejemplo la de virtual host

Espero que lo siguiente ayude a muchos que tengan el problema.

Si al tratar de configurar servidores virtual o v-host de apache 2.2 obtienen un error como el siguiente

Forbidden

You don’t have permission to access / on this server.

El cual de hecho desde ayer y hoy se debió ver en la cueva debes en cuando y no, no era por el DoS era por que estaba en proceso de configuración. Esto se debe a que la serie 2.2 de apache debe tener permisos específicos para cada directorio

Asumiento que tienen su virtualhost en /home/vhost

DocumentRoot “/home/vhost”

Dentro de la configuracion de su virtualhost van a tener que agregar el siguiente permiso de directorio

<Directory “/home/vhost”>
 Order Deny,Allow
 Allow from all
 Options FollowSymLinks
</Directory>

Esto no era necesario en la serie 1.3 ni en la 2.0

Superada la parte de readaptacion de la nueva configuración, me di a la tarea de que mi nuevo apache fuera compatible con las opciones del viejo apache. Por ejemplo mi servidor no solo ejecuta PHP, ejecuta ASPX como el IIS o Internet Information Server, por que debes en cuando desarrollo en C# y ASPX para la WEB, aunque la mayoria de las cosas se puede solucionar con un simple PHP , de lo cual tuve éxito. Ya puedo ejecutar de nuevo programas en .NET desde mi GNU/Linux con Apache

Por ejemplo este muy sencillo, que con PHP hubiera sido un simple (echo “Texto”;), pero pues aveces me gusta ser masoquista con las tecnologías microsoft. =)

      <%@ Page Language=”C#” %>
      <!DOCTYPE html PUBLIC “-//W3C//DTD
XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
      <script runat=”server”>
      protected override void OnLoad(EventArgs
e)
      {
      base.OnLoad(e);
      Label1.Text = “Ejecutado con Mono y
Mod_mono en Apache, Hola”;
      }
      </script>
       
      <html
xmlns=”http://www.w3.org/1999/xhtml”>
      <head runat=”server”>
      <title></title>
      </head>
      <body>
      <form id=”form1″ runat=”server”>
      <div>
      <asp:Label ID=”Label1″
runat=”server”></asp:Label>
      </div>
      </form>
      </body>
      </html>
 

Lo puedes ejecutar en https://www.lastdragon.net/aspx/saludo.aspx

Demostraciones de ASPX de mono pueden ser ejecutadas aquí o en https://www.lastdragon.net/aspx.

Paciencia el Mono es interpretado y aveces tarda un poco en cargar el motor de mono para .NET

2 Comments

Add a Comment

Comment spam protected by SpamBam