Para la realización de este tutorial realizaremos exactamente la misma instalación que realizamos en el caso de nuestra instalación de WordPress y Nginx la cual describimos en el post Instalar Nginx en CentOS 5.4 + WordPress, y nos detendremos en el momento de configurar nuestros hosts virtuales para usar la siguiente configuración.
Como pueden apreciar es bastante similar a la configuración que use en principio para WordPress, luego de que les funcione es solo cuestion de ir modificandola para adaptarlas a las necesidades de cada quien, plugins, componentes etc.. Espero que les sea útil.
server {
listen 192.168.2.15:80;
server_name midominio.com;
access_log /var/www/midominio.com/logs/access.log;
location / {
root /var/www/midominio.com/httpdocs/;
index index.html index.htm index.php;
if ( !-e $request_filename ) {
rewrite (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ /index.php last;
break;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-deault;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index /var/www/midominio.com/httpdocs/index.php;
fastcgi_param SCRIPT_FILENAME /var/www/midominio.com/httpdocs/$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location = /modules/mod_oneononechat/chatfiles/ {
if ( !-e $request_filename ) {
return 404;
}
}
}