Не люблю Apache. Не знаю почему, просто не нравится. Считаю, что nginx быстрее да и не такой тяжелый. nginx в состоянии полностью заменить работу Apache или тот же lighttpd. Кроме того, разработчиком является наш соотечественник, так почему бы и не отдать ему предпочтение?
Ладно, не туда понесло. Хочу привести рабочий пример конфигурационного файла для nginx для сайта, который будет работать под управлением MODX Revolution:
server { listen 80; server_name www.example.ru; #редирект www.example.ru -> example.ru rewrite ^ $scheme://example.ru$request_uri permanent; } server { listen 80; access_log /var/log/nginx/example.ru.access.log; error_log /var/log/nginx/example.ru.error.log; server_name example.ru; root /var/www/example.ru; #местоположение вашего сайта на сервере location / { index index.php index.html index.htm; if (!-e $request_filename) { #для правильной работы MODX rewrite ^/(.*)$ /index.php?q=$1 last; } } location ~ \.php$ { #для запуска php-скриптов при помощи php5-fpm. try_files $uri = 404; include fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }