1b.app
Скопирована ссылка -

Перестало работать API после обновления

Добрый день. У нас на нашем сервере позавчера произошло обновление до новой версии (был OneBox, стал OneBox OS), и после этого перестал работать API. Все ссылки возвращают ошибку 404.

Ниже пример запроса к API который раньше работал, сейчас возвращает ошибку 404:

Можете, пожалуйста, подсказать, в чем может быть дело, и как можно исправить? Возможно надо что-то прописать в файле .vhost? Вот, на всякий случай, наш файл .vhost:

root@cromleh /etc/nginx/sites-enabled # cat cromleh.crm-onebox.com.vhost
server {
# listen *:80 default_server; # if need defaul website

listen *:443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /etc/letsencrypt/live/cromleh.crm-onebox.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/cromleh.crm-onebox.com/privkey.pem; # managed by Certbot

server_name cromleh.crm-onebox.com www.cromleh.crm-onebox.com m.cromleh.crm-onebox.com www.m.cromleh.crm-onebox.com;

root /var/www/cromlehcrmonebo/web1/web/;

index index.html index.htm index.php index.cgi index.pl index.xhtml;

error_log /var/www/cromlehcrmonebo/web1/log/cromleh.crm-onebox.com-error.log;
access_log /var/www/cromlehcrmonebo/web1/log/cromleh.crm-onebox.com-access.log combined;

location ~ /\. {
deny all;
access_log off;
log_not_found off;
}

location = /favicon.ico {
log_not_found off;
access_log off;
}

location = /robots.txt {
rewrite ^/robots.txt$ /shop.starter.php last;
allow all;
log_not_found off;
access_log off;
}

location ^~ /awstats-icon {
alias /usr/share/awstats/icon;
}

location ~ \.php$ {
try_files /b1157b9fb71b8be4dedcee4490808049.htm @php;
}
location @php {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/lib/php5-fpm/cromleh.crm-onebox.com.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}

if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
location ~ /(cache|packages/CKFinder/ckfinder|media/shop|media/export/payment|media/export/contact|media/export/opencart|media/export|media/export/order|media/export/product|media/productbarcode|media/call|media/notification|media/upload|media/thumb|media|media/commerceml2|media/userfiles/images)/ {
}
location / {
index shop.starter.php;
try_files $uri $uri/ /shop.starter.php;
rewrite ^/sitemap(\d*)\.xml$ /media/sitemap/$http_host/sitemap$1.xml last;
rewrite ^/robots.txt$ /shop.starter.php last;
rewrite ^/robots_https.txt$ /shop.starter.php last;
rewrite ^/(.)/$ /shop.starter.php last;
rewrite /\.svn /shop.starter.php last;
rewrite /(\.html)$ /shop.starter.php break;
rewrite /(\.xml)$ /shop.starter.php break;
# rewrite "^/([^\.])$" /shop.starter.php break;
}

underscores_in_headers on;
aio on;
directio 512;
output_buffers 1 8m;

location ~* \.(ini|conf|cfg|log|sh|sql|yml|info|template)$|/\. {
deny all;
}

location ~ /(log|cron|tools|modules/box/tools|modules/box/cron|media/downloadfile|media/export/contact|media/export/storage|media/export/product|media/export/payment|media/import/contact|media/import|media/import/product|media/import/payment|media/import/order|media/email|packages/Storage/cache|packages/Storage/media|packages/PackageLoader/reports|packages/PackageLoader/compile|packages/CSV/tmp|packages/Smarty/compile|packages/XLS/tmp|packages/Engine/tools|packages/Engine/cache|packages/Engine/compile|/packages/MailUtils/media/mailutils_que|packages/MailUtils/media|packages/MailUtils/compile|translate|api/db|updater)/ {
deny all;
return 404;
}
location ~* ^.+\.(jpg|jpeg|gif|png|js|css|ico|svg)$ {
access_log off;
expires 3d;
add_header Cache-Control public;
}
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

}
server {
if ($host = cromleh.crm-onebox.com) {
return 301 https://$host$request_uri;
} # managed by Certbot

listen *:80;

server_name cromleh.crm-onebox.com www.cromleh.crm-onebox.com m.cromleh.crm-onebox.com www.m.cromleh.crm-onebox.com;
return 404; # managed by Certbot

}

Ответы:


У нас на нашем сервере позавчера произошло обновление до новой версии (был OneBox, стал OneBox OS), и после этого перестал работать API

вам нужно установить приложения https://crm-onebox.com/ru/app/app-api/ и по необходимости https://crm-onebox.com/ru/app/app-api-v2/
27.08.2021, 10:21

Спасибо, работает
27.08.2021, 15:11

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий