{"id":551,"date":"2011-03-30T15:46:18","date_gmt":"2011-03-30T21:46:18","guid":{"rendered":"http:\/\/www.lastdragon.net\/?p=551"},"modified":"2011-03-30T15:49:36","modified_gmt":"2011-03-30T21:49:36","slug":"migrando-a-apache-2217","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=551","title":{"rendered":"Migrando a Apache 2.2.17"},"content":{"rendered":"<p>Despu\u00e9s de mucho meditarlo he decido migrar a la serie de Apache 2.2, cuando esta va en la revisi\u00f3n 17.<\/p>\n<p>Como saben yo sigo una filosof\u00eda unixera donde no actualizo ning\u00fan programa si no hay un motivo real de fondo, no se migra a una nueva versi\u00f3n solo por que hay una nueva versi\u00f3n, eso es para los WindowSeros, supongo que por eso nunca instalare un servidor Ubuntu<\/p>\n<p>Bueno, yo estaba muy c\u00f3modamente 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\u00ed a la serie 2.2<\/p>\n<p>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<\/p>\n<p>Espero que lo siguiente ayude a muchos que tengan el problema. <\/p>\n<p>Si al tratar de configurar servidores virtual o v-host de apache 2.2 obtienen un error como el siguiente <\/p>\n<blockquote><p>Forbidden<\/p>\n<p><a href=\"https:\/\/www.lastdragon.net\/?p=551\">You don&#8217;t have permission to access \/ on this server.<\/a><\/p><\/blockquote>\n<p>El cual de hecho desde ayer y hoy se debi\u00f3 ver en la cueva debes en cuando y no, no era por el DoS era por que estaba en proceso de configuraci\u00f3n. Esto se debe a que la serie 2.2 de apache debe tener permisos espec\u00edficos para cada directorio<\/p>\n<p>Asumiento que tienen su virtualhost en \/home\/vhost<\/p>\n<p>DocumentRoot &#8220;\/home\/vhost&#8221;<\/p>\n<p>Dentro de la configuracion de su virtualhost van a tener que agregar el siguiente permiso de directorio<\/p>\n<p>\n&lt;Directory &#8220;\/home\/vhost&#8221;&gt;<br \/>\n&nbsp;Order Deny,Allow<br \/>\n&nbsp;Allow from all<br \/>\n&nbsp;Options FollowSymLinks<br \/>\n&lt;\/Directory&gt;<\/p>\n<p>Esto no era necesario en la serie 1.3 ni en la 2.0<\/p>\n<p>Superada la parte de readaptacion de la nueva configuraci\u00f3n, 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 \u00e9xito. Ya puedo ejecutar de nuevo programas en .NET desde mi GNU\/Linux con Apache<\/p>\n<p>Por ejemplo este muy sencillo, que con PHP hubiera sido un simple (echo \u201cTexto\u201d;), pero pues aveces me gusta ser masoquista con las tecnolog\u00edas microsoft. =)<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;%@ Page Language=&#8221;C#&#8221; %&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD<br \/>\nXHTML 1.0 Transitional\/\/EN&#8221;<br \/>\n&#8220;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&#8221;&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script runat=&#8221;server&#8221;&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected override void OnLoad(EventArgs<br \/>\ne)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base.OnLoad(e);<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label1.Text = &#8220;Ejecutado con Mono y<br \/>\nMod_mono en Apache, Hola&#8221;;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/script&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html<br \/>\nxmlns=&#8221;http:\/\/www.w3.org\/1999\/xhtml&#8221;&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;head runat=&#8221;server&#8221;&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;&lt;\/title&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/head&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;body&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:Label ID=&#8221;Label1&#8243;<br \/>\nrunat=&#8221;server&#8221;&gt;&lt;\/asp:Label&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/div&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/form&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/body&gt;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;\/html&gt;<br \/>\n&nbsp;<\/p>\n<p>Lo puedes ejecutar en <a href=\"https:\/\/www.lastdragon.net\/aspx\/saludo.aspx\">https:\/\/www.lastdragon.net\/aspx\/saludo.aspx<\/a><\/p>\n<p>Demostraciones de ASPX de mono pueden ser ejecutadas <a href=\"https:\/\/www.lastdragon.net\/aspx\/\">aqu\u00ed<\/a> o en <a href=\"https:\/\/www.lastdragon.net\/aspx\/\">https:\/\/www.lastdragon.net\/aspx<\/a>.<\/p>\n<p>Paciencia el Mono es interpretado y aveces tarda un poco en cargar el motor de mono para .NET<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despu\u00e9s de mucho meditarlo he decido migrar a la serie de Apache 2.2, cuando esta va en la revisi\u00f3n 17. Como saben yo sigo una filosof\u00eda unixera donde no actualizo ning\u00fan programa si no hay un motivo real de fondo, no se migra a una nueva versi\u00f3n solo por que hay una nueva versi\u00f3n, eso&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,1],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-consultoria-y-manuales","category-personal"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=551"}],"version-history":[{"count":0,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}