Tengo un servidor dedicado en Rackspace hosteando 3 sitios, pongamosle dominio1.com, dominio2.com, dominio3.com
el 99.5% de los requests, el servidor responde perfecto lo que tiene que responder.
el 0.5% devuelve error 500, de manera aleatoria.
Cuando la pagina devuelve error 500, y la recargo, carga perfecto.
Ejemplo de VirtualHost
Código:
Ejemplo de linea de ErrorLog<VirtualHost *:80> ServerName domain1.com ServerAlias www.domain1.com ServerAdmin [email protected] DocumentRoot /mnt/htdocs/domain1.com/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /mnt/htdocs/domain1.com/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/domain1.com-error.log CustomLog ${APACHE_LOG_DIR}/domain1.com-access.log combined </VirtualHost>
Código:
[Fri Feb 14 15:21:45 2014] [error] [client 10.183.250.134] PHP Fatal error: Class 'Sitemap\\SitemapServiceProvider' not found in /mnt/htdocs/dominio1.com/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 123, referer: http://www.dominio2.com/someurl
Como se puede ver, haciendo un request a la pagina dominio2.com, intenta routear a la carpeta de dominio1.com, dando error por no existir una librerias cargadas con composer.
Como puedo corregir esto?