Конфигурация Dolibarr и nginx - API REST не работает - PullRequest
0 голосов
/ 26 марта 2020

Версия Dolibarr: 10.0.3 - API-документация: https://wiki.dolibarr.org/index.php/Module_Web_Services_API_REST_ (разработчик) . Я не могу найти ничего о конфигурации nginx в документации к dolibarr. Но, похоже, это проблема конфигурации nginx.

Часть конфигурации nginx с расположениями:

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

location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
}

Я протестировал все, что нашел без успеха, как добавить:

#test 1
rewrite ^/api/index.php/explorer(.*)$ /api/index.php last;

#test 2
location /api {
    if ( !-e $request_filename) {
         rewrite ^.* /api/index.php last;
    }
}

#test 3
location ~ ^/api/(?!(index\.php))(.*) {
    try_files $uri /api/index.php/$2?$query_string;
}

С первыми двумя решениями API api / index.php / explore отвечает, но у меня нет доступа к логину:

enter image description here

У меня должно быть это:

enter image description here

...