Foros del Web » Administración de Sistemas » Software para Servers »

Es ingesuro habilitar mod_rewrite en apache

Estas en el tema de Es ingesuro habilitar mod_rewrite en apache en el foro de Software para Servers en Foros del Web. hola amigos estoy migrando a produccion una aplicacion web creada con el framework laravel y le solicite al administrador del servidor habilitar el mod_rewrite en ...
  #1 (permalink)  
Antiguo 26/02/2014, 09:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Es ingesuro habilitar mod_rewrite en apache

hola amigos estoy migrando a produccion una aplicacion web creada con el framework laravel y le solicite al administrador del servidor habilitar el mod_rewrite en apache y me contesto lo siguiente

Cita:
Hasta donde tengo entendido el mod_rewrite de apache es para reescribir URL y URI, lo cual presenta un fallo de seguridad no controlado a otros servidores, por ello se indica cuales sería los alcances de este módulo por configurar y poder aplicar la seguridad que se requiere.

es correcto lo que el indica?
  #2 (permalink)  
Antiguo 26/02/2014, 10:28
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Es ingesuro habilitar mod_rewrite en apache

No me creo que el administrador del servidor haya dicho eso.
  #3 (permalink)  
Antiguo 26/02/2014, 10:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

PHPeros gracias por responder pero enserio respondio eso
  #4 (permalink)  
Antiguo 26/02/2014, 10:55
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Es ingesuro habilitar mod_rewrite en apache

Pues reescribir URLs es solo una parte del mod_rewrite, con él se pueden hacer muchas más cosas.

¿Por qué necesitas que te lo habilite?

¿Estás en un host compartido o dedicado?
  #5 (permalink)  
Antiguo 26/02/2014, 12:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

es un servidor web en una LAN

Lo necesito habilitado poruque estoy trabajando con laravel y asi lo requiere para funcionar

http://laravel.com/docs/installation

Cita:
Apache

The framework ships with a public/.htaccess file that is used to allow URLs without index.php. If you use Apache to serve your Laravel application, be sure to enable the mod_rewrite module.

If the .htaccess file that ships with Laravel does not work with your Apache installation, try this one:
  #6 (permalink)  
Antiguo 26/02/2014, 12:19
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

por otro lado yo le conteste al administrador :

Cita:
Con respeto a su comentario "lo cual presenta un fallo de seguridad no controlado a otros servidores" :

El modulo mod_rewrite lo que permite es crear urls simplificadas de forma dinámica para un mismo servidor, con el proposito de tener urls amigables y que los navegadores lo indexen de mejor forma pero eso no tiene por que afectar otros servidores solo el servidor propio y en caso de que este mal configurada la seguridad del servidor y del modulo.

Es es una practica muy común y necesaria para desplegar sitios web.
y el me responde

Cita:
Como mencioné en el correo anterior tengo un cierto conocimiento del módulo, pero con el desconocimiento del proyecto web realicé una afirmación no muy aplicable. Sin embargo la afirmación no está fuera del alcance de esta herramienta, si tiene en cuenta la documentación oficial de APACHE (http://httpd.apache.org/docs/current...d_rewrite.html).

Respecto a la parte seleccionada en su correo, se continúa enfatizando y se amplia que con solo con la activación de este módulo se puede crear una explotación a ciertas vulnerabilidad y podría permitir la ejecución de comandos arbitrarios. Esta activación no solo da efecto al proyecto web OPEN, sino que es aplicable para los proyectos web que ya están en INTERNET.

Voy a investigar como tratar este problema, pero para bosquejar una solución, necesito saber las Reglas, Condiciones, Mapeos, etc. del mod-rewrite que se usan en el proyecto .
  #7 (permalink)  
Antiguo 26/02/2014, 21:52
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 6 meses
Puntos: 127
Respuesta: Es ingesuro habilitar mod_rewrite en apache

Por Dios que BRUTO es ese administrador de servidores
Por decirlo suave.

de verdad que algunos sacan su cartón de los cereales.
resulta que el mod-rewrite esta activo en TODOS y cada uno de los hosting del mundo ya que es una parte indispensable del SEO y facilitar la lectura de los "humanos" a las URL.

Pues dejame decirte que si asi es el administrador prefiero comprar un hosting particular y meter mi proyecto alli.

Por si no sabe y te rebate con la documentacion original podrias mandarle esto:
mod-rewrite se puede activar o desactivar para una sola carpeta en especifico asignándolo en el código "AllowOverride All" por lo que podrá activarlo a una sola carpeta colocando el respectivo código

ejemplo.

<Directory "/ruta/del/Proyecto">
AllowOverride All
</Directory>

por otro lado, admistrador... JA!!!
  #8 (permalink)  
Antiguo 27/02/2014, 08:25
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Es ingesuro habilitar mod_rewrite en apache

Generalmente cuando se desactiva un módulo de Apache se hace comentando en el archivo httpd.conf, por lo tanto la directiva AllowOverride no serviría ya que el módulo ni siquiera está cargado.

Última edición por PHPeros; 02/05/2015 a las 12:46
  #9 (permalink)  
Antiguo 27/02/2014, 09:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

PHPeros y enlinea777 gracias por responder, tengo ya dolor de cabeza con este tema y con el administrador

a el administrador le indique lo que me indico enlinea777 y la aplicacion en el servidor funciona hasta el index pero los enlaces no funcionan devuelven

Cita:
Not Found

The requested URL /html/open/public/index.php was not found on this server.
Apache/2.2.15 (CentOS) Server at 192.168.102.8 Port 80
entonces el adminsitrar me dice lo siguiente:
Cita:

Ya que hay un desconocimiento del proyecto puede que haya funcionalidades que no están configuradas en APACHE, pero usted sabe como es mi forma complicada de pensar y si no hay una evidencia clara no comparto su opinión, donde pruebe que el problema está en el servidor.

El problema es claro si inicio en http://192.168.102.8/open/public/index.php funciona, pero en a la ruta http://192.168.102.8/open/public/comments/ genera el siguiente error:

The requested URL /html/open/public/index.php was not found on this server.

Si tomo el archivo que está en el error, es el mismo donde inicio, por ello no comparto que sea un error del servicio de Apache. Y si tomo la URL y la busco en el sistema es cierto que no existe (como lo mencioné en el correo anterior).

El hecho que lo haya pasado de un ambiente de trabajo a otro no es evidencia suficiente de que el problema sea el otro Apache.

Para finalizar, mientras realizaba unas pruebas con el archivo index.php encontré accidentalmente las posibles funcionalidades o páginas (la verdad no sé como se les debería decir) que fallan. Al ingresar manualmente la palabra index.php a la ruta inicial (http://192.168.102.8/open/public/index.php) y después realizar una navegación sobre el vínculo de Sugerencias que supuestamente falla, se observa que si funciona y al observar la URL (http://192.168.102.8/open/public/ind...omments/create) se ve que está modificada por el cambio inicial. También la probé con las estadíticas y funciona (http://192.168.102.8/open/public/index.php/estadisticas).

Tenga en cuenta que no he realizado ningún cambio en el servicio APACHE, para mí es más que evidencia que el problema es del proyecto OPEN y no del servicio.
  #10 (permalink)  
Antiguo 27/02/2014, 09:16
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 3 meses
Puntos: 130
Respuesta: Es ingesuro habilitar mod_rewrite en apache

¿Que estás utilizando? ¿Un servidor dedicado administrado?
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #11 (permalink)  
Antiguo 27/02/2014, 09:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

Es un servidor en una LAN para unos cuantos proyectos web
  #12 (permalink)  
Antiguo 27/02/2014, 09:31
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 3 meses
Puntos: 130
Respuesta: Es ingesuro habilitar mod_rewrite en apache

¿Ya lo tienes activado o es que no lo sabes? :D
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #13 (permalink)  
Antiguo 27/02/2014, 09:35
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

estoy verificando por http://192.168.102.8/php_version.php

en esta pagina esta el phpinfo();

Configuration
apache2handler

y vi el mod_rewrite

entonces supongo que esta habilitado
  #14 (permalink)  
Antiguo 27/02/2014, 09:38
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 3 meses
Puntos: 130
Respuesta: Es ingesuro habilitar mod_rewrite en apache

¿Que valor tienes en: REDIRECT_HTTP_MOD_REWRITE? Lo puedes buscar en el archivo ese de información.
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #15 (permalink)  
Antiguo 27/02/2014, 09:42
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

lo busque en el phpinfo.php y no aparece
  #16 (permalink)  
Antiguo 27/02/2014, 09:46
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 3 meses
Puntos: 130
Respuesta: Es ingesuro habilitar mod_rewrite en apache

Haz una cosa, es que sin que veamos el servidor sólo podemos hacer suposiciones, dile al administrador que habilite mod_rewrite, si te dice que es inseguro dile que eres consiente pero que lo habilite :P.

Luego ya eres tu el que te tienes que encargar de que las reglas estén correctamente y demás.

Saludos!
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #17 (permalink)  
Antiguo 27/02/2014, 10:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Es ingesuro habilitar mod_rewrite en apache

el administrador me habilito el modulo

Cita:
Ya se habilitó y aplicó el mod_rewrite (RewriteEngine On) dentro de la directiva Directory
pero sigen sin funcionar los enlaces

y busque el REDIRECT_HTTP_MOD_REWRITE y no aparece

Etiquetas: apache, habilitar, servidor, servidores-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:09.