Ошибка «слишком много перенаправлений» в nginx с OS Ticket - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь настроить OSTicket с nginx, используя ответ nginx stackoverflow: Директива пользователя не разрешена

После применения ответа у меня появилась новая ошибка: слишком много перенаправлений.

Кто-нибудь имеет какие-либо подсказки к причине?

Ниже мой конфиг

server {
    listen 80;
    server_name my.internal.helpdesk.com;
    rewrite ^ http://my.internal.helpdesk.com permanent;

    keepalive_timeout 70;

    root /var/www/html/my.internal.helpdesk.com;

    set $path_info "";

    location ~ /include {
        deny all;
        return 403;
    }

    if ($request_uri ~ "^/api(/[^\?]+)") {
        set $path_info $1;
    }

    location ~ ^/api/(?:tickets|tasks).*$ {
        try_files $uri $uri/ /api/http.php?$query_string;
    }

    if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
        set $path_info $1;
    }

    if ($request_uri ~ "^/.*\.php(/[^\?]+)") {
        set $path_info $1;
    }

    location ~ ^/scp/ajax.php/.*$ {
        try_files $uri $uri/ /scp/ajax.php?$query_string;
    }

    location ~ ^/ajax.php/.*$ {
        try_files $uri $uri/ /ajax.php?$query_string;
    }

    location / {
        try_files $uri $uri/ index.php;
    }

    location ~ \.php$ {
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
        fastcgi_param  PATH_INFO        $path_info;
        fastcgi_pass   localhost:8888;
    }
}
...