26 ноября 2014 г.

Хотел бы привести пример рабочего конфигурационного файла для работы 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;
        }
}

Автор: Артур Минимулин ⚫ 26 ноября 2014 г.Тэги: Конфигурация, Linux, Софт, Хостинг, MODx, Revolution, php