Хотел бы привести пример рабочего конфигурационного файла для работы MODX на nginx.
Данная конфигурация не претендует на полноту. Возможна её доработка, у nginx много настроек. Но она является минимальной необходимой для нормальной работы MODX.
#Тут выполняется редирект nginx modx: www.domain.ru -> domain.ru server { listen 80; server_name www.domain.ru; rewrite ^ $scheme://domain.ru$request_uri permanent; } server { listen 80; access_log /var/log/nginx/domain.access.log; error_log /var/log/nginx/domain.ru.error.log; server_name domain.ru; #Полный путь до корневой директории вашего сайта root /var/www/domain.ru; location / { index index.php index.html index.htm; #Все запросы уходят в index.php if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } } #Отдаем php-файлы на исполнение в php-fpm location ~ \.php$ { 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; } }