Решить проблему с установкой MODx?

Привет всем! Пытался сегодня установить MODx и «воткнулся» в проблему:


Перехожу на /setup/ — всё прекрасно

Кнопка «Выбрать» и меня швыряет на страницу /?action=welcome с 503 ошибкой

Исправляю ручками адрес на /setup/?action=welcome и всё нормально

т.е. всегда убирается /setup и остаются только GET аргументы.


Ниже настроки сервера
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;

    location @rewrite {
        rewrite         ^/(.*)$ /index.php?q=$1&$args last;
    }
    location / {
        index   index.php index.html index.htm;
        #try_files $uri $uri/ @rewrite;
    }

    location /core/ {                                                                                                        
        deny all;               
    }

    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$ {
        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;
    }
}
  • Вопрос задан
  • 3163 просмотра
Пригласить эксперта
Ответы на вопрос 4
@signalizator
	location / {
		try_files       $uri $uri/ @rewrite;
	}
	location @rewrite {
		rewrite         ^/(.*)$ /index.php?q=$1;
	}
Ответ написан
Комментировать
Haikson
@Haikson Автор вопроса
Не помогает.
Ответ написан
@signalizator
Нет, проблема не в этом. try_files есть на этот случай. (промахнулся комментом)
Ответ написан
Комментировать
Если проблема с ЧПУ, попробуйте переименовать файл htaccess.txt -> .htaccess
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы