MODx setup

Илья Шипицин chipitsine at gmail.com
Sat Oct 12 17:32:26 UTC 2013


в пример конфига закралась опечатка, должно быть "modx" вместо "zend".
на практике эта опечатка навряд ли приведет к ошибкам, по логике
пользователь должен обратиться к несуществующему файлу /aaa/bbb/x.php,
который проксируется на index.php движка. это скорее защита от "совсем
глупости", таких урлов, modx, конечно не делает.

конфиг рабочий, несмотря на опечатку, сайт и админка работают

12 октября 2013 г., 23:27 пользователь Илья Шипицин
<chipitsine at gmail.com> написал:
> Уважаемые разработчики nginx, давайте сделаем раздел с примерами
> конфигов для распространенных CMS (с разбором нюансов, почему именно
> так), иначе тиражирование быдлоконфигов, когда .htaccess превращается
> в кучу непонятно чего, никогда не закончится.
>
> я мог бы сколько то времени уделить php-ным CMS-кам.
>
> рабочий конфиг для MODx, только что проверил:
>
>
>     server {
>         listen       80;
>         server_name  localhost;
>
>         root   /srv/modx;
>
>         location / {
>                try_files $uri $uri/ @modx;
>                index index.php index.html index.htm;
>         }
>
>         location ~ \.php$ {
>                try_files $uri @zend;
>                include        fastcgi_params;
>                fastcgi_param  SCRIPT_FILENAME
> $document_root$fastcgi_script_name;
>                fastcgi_pass        127.0.0.1:9000;
>                fastcgi_index       index.php;
>         }
>
>         location @modx {
>                include fastcgi_params;
>                fastcgi_pass   127.0.0.1:9000;
>                fastcgi_index  index.php;
>                fastcgi_param SCRIPT_FILENAME $document_root/index.php;
>         }
>
>
>     }
>
> 12 октября 2013 г., 17:37 пользователь Haikson <nginx-forum at nginx.us> написал:
>> Нужна помощь в понимании как действовать. Пытаюсь установить MODx Revo
>> Вот настройки nginx.
>> server {
>>     listen      80;
>>     server_name xn----7sbitcnbnlgdqs1b8l.xn--p1ai;
>>     charset     utf8;
>>     autoindex   off;
>>     access_log  /srv/logs/poly_access.log;
>>     error_log   /srv/logs/poly_error.log error;
>>     root        /srv/www/haikson/poly;
>>     index index.php;
>>     rewrite_log         on;
>>
>>     location /core/ {
>>         deny all;
>>     }
>>
>>     location / {
>>         try_files $uri $uri/ @modx;
>>     }
>>
>>     location @modx {
>>         rewrite         ^/(.*)$ /index.php?q=$1;
>>     }
>>
>>     location ~* "/\.ht" {
>>         deny all;   # запретить все для всех
>>         return 404; # вернуть код ошибки 404
>>     }
>>
>>     location = /favicon.ico {
>>         log_not_found off;
>>         access_log off;
>>     }
>>     location = /robots.txt {
>>         allow all;
>>         log_not_found off;
>>         access_log off;
>>     }
>>
>>     location ~* \.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
>>         access_log       off;
>>         expires 30d;
>>         break;
>>     }
>>
>>     location ~ .php$ {
>>         try_files $fastcgi_script_name =404;
>>         fastcgi_split_path_info ^(.+\.php)(.*)$;
>>         fastcgi_pass
>> unix:/var/run/php-fpm/phpfpm.socket;
>>         fastcgi_index                       index.php;
>>         fastcgi_param   SCRIPT_FILENAME
>> $document_root$fastcgi_script_name;
>>         fastcgi_param   PATH_TRANSLATED
>> $document_root$fastcgi_script_name;
>>         fastcgi_param   PATH_INFO           $fastcgi_path_info;
>>         fastcgi_param   PHP_VALUE           "apc.cache_by_default=0";
>>         include                             fastcgi_params;
>>     }
>> }
>>
>> Открываю /setup/ - всё нормально
>> Пытаюсь перейти на сл. уровень (/setup/?action=welcome ) перебрасывает на
>> /?action=welcome
>>
>> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,243636,243636#msg-243636
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru


Подробная информация о списке рассылки nginx-ru