Foros del Web » Administración de Sistemas » Apache »

Error 500 Frecuentes (htaccess)

Estas en el tema de Error 500 Frecuentes (htaccess) en el foro de Apache en Foros del Web. Buenas de nuevo gente, mucho tiempo :D Resulta que hace un mes atras hice unos cambios en el htacces de una de mis webs, pero ...
  #1 (permalink)  
Antiguo 30/08/2013, 07:05
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 15 años, 5 meses
Puntos: 26
Error 500 Frecuentes (htaccess)

Buenas de nuevo gente, mucho tiempo :D

Resulta que hace un mes atras hice unos cambios en el htacces de una de mis webs, pero desde ahi me dado cuenta que los errores 500 son mas frecuentes, tengo un VPS muy potente que es casi dificil que sea la causa, por lo cual me es mejor creer que es por causa del htacces que he puesto en mis paginas.

Como veran, es una web que tiene varios subdominios, y cada subdominio tiene su propia carpeta en el server, y cada carpeta tiene su propio htaccess.

En principio la web funciona con total normalidad, pero cada vez son frecuentes que me lanza error 500 para toda la web incluido subdominios, despues de unos minutos se recupera. ¿podrian ayudarme a encontrar el problema?

htaccess Principal (raiz)
Código Apache:
Ver original
  1. RewriteEngine on
  2. Rewritecond %{http_host} ^www.music-strike.net [nc]
  3. Rewriterule ^(.*)$ http://music-strike.net/$1 [r=301,nc]
  4. RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
  5. RewriteRule ^(([^/]+/)*)index\.php$ http://music-strike.net/$1 [R=301,L]
  6.  
  7. RewriteRule ^edit(.*)/$ PageEdit.php?page=$1 [L,QSA]
  8. RewriteRule ^users(.*)/$ PageUsers.php?page=$1 [L,QSA]
  9. RewriteRule ^moder-(.*)/$ PageModer.php?page=$1 [L,QSA]
  10. RewriteRule ^upload-(.*)/$ PageUpload.php?page=$1 [L,QSA]
  11. RewriteRule ^music/$ music.php [L,QSA]
  12. RewriteRule ^music(.*)/(.*)/$ music.php?genero=$1&artista=$2 [L,QSA]
  13. RewriteRule ^music(.*)/$ music.php?genero=$1 [L,QSA]
  14.  
  15. # Begin hotlink protection #
  16. <ifmodule mod_rewrite.c>
  17. RewriteCond %{HTTP_REFERER} !^$
  18. RewriteCond %{HTTP_REFERER} !^http://music-strike.net/.*$ [NC]
  19. RewriteCond %{HTTP_REFERER} !^https://music-strike.net/.*$ [NC]
  20. RewriteCond %{HTTP_REFERER} !^http://biografias.music-strike.net/.*$ [NC]
  21. RewriteCond %{HTTP_REFERER} !^http://videos.music-strike.net/.*$ [NC]
  22. RewriteCond %{HTTP_REFERER} !^http://foro.music-strike.net/.*$ [NC]
  23. RewriteCond %{HTTP_REFERER} !^http://mp3.music-strike.net/.*$ [NC]
  24. RewriteCond %{HTTP_REFERER} !^http://radio.music-strike.net/.*$ [NC]
  25. RewriteCond %{HTTP_REFERER} !^http://lyrics.music-strike.net/.*$ [NC]
  26. RewriteCond %{HTTP_REFERER} !^http://search.music-strike.net/.*$ [NC]
  27. RewriteCond %{HTTP_REFERER} !^http://adm.music-strike.net/.*$ [NC]
  28. RewriteCond %{HTTP_REFERER} !^http://chatsgroup.com/.*$ [NC]
  29. RewriteCond %{HTTP_REFERER} !^http://el-vividor.com/.*$ [NC]
  30. RewriteCond %{HTTP_REFERER} !^http://www.music-strike.net/.*$ [NC]
  31. RewriteCond %{HTTP_REFERER} !^https://www.music-strike.net/.*$ [NC]
  32. RewriteCond %{HTTP_REFERER} !^http://music-strike.com/.*$ [NC]
  33. RewriteCond %{HTTP_REFERER} !^http://www.music-strike.com/.*$ [NC]
  34. RewriteRule .*\.(gif|jpg|jpeg|png|bmp|rbs)$ http://music-strike.net/images/banners/Bannermusic-strike-chat.jpg [R,NC,L]
  35. </ifmodule>
  36. # End hotlink protection #
  37.  
  38. <IfModule mod_deflate.c>
  39. AddOutputFilterByType DEFLATE text/html text/css application/x-javascript application/xml
  40. SetInputFilter DEFLATE
  41. </IfModule>
  42.  
  43. ErrorDocument 404 /utilidades-pages/paginas-error/pagina-movida.php
  44. AddType video/x-flv .flv


Htaccess subdominio videos (en carpeta videos)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3.  
  4. #Si la url solicitada no es un fichero(existente), continuar...
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6.  
  7. #Si la url solicitada no es una carpeta(existente), continuar...
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9.  
  10. #se toma todo ese -query_string- y se pasa como parametro route
  11. RewriteRule ^(.*)/(.*)/$ index.php?idv=$1&ti=$2 [L,QSA]
  12. </ifmodule>

htaccess subdominio Lyrics (en carpeta lyrics)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3.  
  4. #Si la url solicitada no es un fichero(existente), continuar...
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6.  
  7. #Si la url solicitada no es una carpeta(existente), continuar...
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9.  
  10. #se toma todo ese -query_string- y se pasa como parametro route
  11. RewriteRule ^(.*)/(.*)/$ letra.php?art=$1&letra=$2 [L,QSA]
  12. RewriteRule ^(.*)/$ artista.php?art=$1 [L,QSA]
  13. </ifmodule>
  14. <ifmodule mod_expires.c>
  15.  ExpiresActive On
  16.  ExpiresDefault A3600
  17.  <filesmatch ".(jpg|JPG|gif|GIF|png|css|ico|js)$">
  18.   ExpiresDefault "access plus 7 day"
  19.  </filesmatch>
  20. </ifmodule>

htacces subdominio radio (en carpeta radio)
Código Apache:
Ver original
  1. <ifmodule mod_rewrite.c>
  2. RewriteEngine On
  3. #Si la url solicitada no es un fichero(existente), continuar...
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. #Si la url solicitada no es una carpeta(existente), continuar...
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7.  
  8. #se toma todo ese -query_string- y se pasa como parametro route
  9. RewriteRule ^(.*)$ radio.php?idra=$1 [L,QSA]
  10. </ifmodule>
  11. <ifmodule mod_expires.c>
  12.  ExpiresActive On
  13.  ExpiresDefault A3600
  14.  <filesmatch ".(jpg|JPG|gif|GIF|png|css|ico|js)$">
  15.   ExpiresDefault "access plus 7 day"
  16.  </filesmatch>
  17. </ifmodule>


Por favor, dirian que estos codigos estan bien planteados? ya les digo, en principio las URLS amigables y todo funcionan en mi web, pero desde que lo puse los errores 500 han aumentado considerablemente, ni pensar que sea cosa de la capacidad del server, de hecho las visitas han bajado mucho ultimamente.

Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 31/08/2013, 03:15
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 15 años, 5 meses
Puntos: 26
Respuesta: Error 500 Frecuentes (htaccess)

Nadie puede revisarmelo? pls, que alguien me de el visto bueno o la falla que encuentre. :(
  #3 (permalink)  
Antiguo 31/08/2013, 09:59
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 18 años, 8 meses
Puntos: 144
Respuesta: Error 500 Frecuentes (htaccess)

El error 500 si fuera por el .htaccess sucediera siempre, si es intermitente y tu web hace uso de bases de datos, me inclinaría a pensar que puede ser por ahí la cosa...

El log de errores de apache/mysql debe darte la causa exacta del error 500
  #4 (permalink)  
Antiguo 01/09/2013, 07:33
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 13 años, 6 meses
Puntos: 34
Respuesta: Error 500 Frecuentes (htaccess)

Digo lo mismo que datacenter1 si es intermitente puede ser más un problema de PHP, que se quede sin ram, etc etc

Los logs tendrán más info.
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS
  #5 (permalink)  
Antiguo 01/09/2013, 11:54
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: Error 500 Frecuentes (htaccess)

añade esto en el principio de una página donde salga un error 500

Código:
error_reporting (E_ALL);
y a ver si dejan de aparecer y empiezas a ver errores de php
  #6 (permalink)  
Antiguo 03/09/2013, 09:40
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 15 años, 5 meses
Puntos: 26
Respuesta: Error 500 Frecuentes (htaccess)

Cita:
Iniciado por Datacenter1 Ver Mensaje
El error 500 si fuera por el .htaccess sucediera siempre, si es intermitente y tu web hace uso de bases de datos, me inclinaría a pensar que puede ser por ahí la cosa...

El log de errores de apache/mysql debe darte la causa exacta del error 500

Gracias por las respuestas de todo, disculpen mi ignorancia, pero a q se refieren con intermitente? y la web si usa MYSQL.

No creo que sea cosa de potencia del server, ps cuando tenia algo de 20000 visitas esto no pasaba, y ahora que tengo una crisi y solo llega a los 8000 visitas no creo que esten consumiendo todos los recursos.

Voy a poner el codigo que me ha proporcionado juanito haber que pasa.

Saludos.
  #7 (permalink)  
Antiguo 03/09/2013, 10:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 13 años, 6 meses
Puntos: 34
Respuesta: Error 500 Frecuentes (htaccess)

Cita:
Iniciado por fido-strike Ver Mensaje
Gracias por las respuestas de todo, disculpen mi ignorancia, pero a q se refieren con intermitente? y la web si usa MYSQL.

No creo que sea cosa de potencia del server, ps cuando tenia algo de 20000 visitas esto no pasaba, y ahora que tengo una crisi y solo llega a los 8000 visitas no creo que esten consumiendo todos los recursos.

Voy a poner el codigo que me ha proporcionado juanito haber que pasa.

Saludos.
Intermitente, ahora esta el error y ahora no, o sea si el problema es de configuración de htaccess el error siempre esta simplemente te da error 500 la web y no desaparece hasta que no quites el codigo del htaccess o lo repares.

Si es intermitente, ahora entras y la web va bien luego de un rato sale error 500 eso es cosa de configuración o un script que falla.
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS
  #8 (permalink)  
Antiguo 09/09/2013, 05:47
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 15 años, 5 meses
Puntos: 26
Respuesta: Error 500 Frecuentes (htaccess)

Cita:
Iniciado por skamasle Ver Mensaje

Si es intermitente, ahora entras y la web va bien luego de un rato sale error 500 eso es cosa de configuración o un script que falla.
Entonces lo mas probable es que sea lo que dices, ya que si el error viene de vez en cuando, pero despues de unos minutos se normaliza, tambien he notado que algunas veces cuando le doy en un link interno (mas frecuentes en subdominios) tambien tarda mucho en cargar a la pagina de destino.

Como podria saber si es cosa de configuracion o del script? ya que en principio el script lo he programado yo mismo y todo va bien, en caso de sea la configuracion donde deberia fijarme?.

Saludos
  #9 (permalink)  
Antiguo 09/09/2013, 07:27
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 13 años, 6 meses
Puntos: 34
Respuesta: Error 500 Frecuentes (htaccess)

Mira el error_log monitorealo un rato mientras navegas tail -f error_log ahí verás el problema sea cual sea, si es el script, si es que se queda sin ram, si es tiempo de ejecución etc
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS

Etiquetas: 500, html, php
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:41.