При попытке закрытия тикета из dashboard в тикет системе Osticket, появлялось просто пустое белое окошко, текста в нем не было, в access log nginx выглядело это примерно так:
[25/Jun/2015:09:42:48 +0200] "GET /scp/ajax.php/tickets/status/close/3?count=1&_uid=1435218167799 HTTP/1.1" 400 17 "http://tickets.vpn21.com/scp/tickets.php" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36" |
при этом error log был чист аки слеза 
Путем гугления, выяснилось, что для данной тикет системы, необходим еще PATH_INFO параметр fastcgi, пример конфига, с добавленными параметрами:
listen 80 default_server; |
listen [::]:80 default_server ipv6only=on; |
access_log /var/log/nginx/ost-access.log; |
error_log /var/log/nginx/ost-error.log; |
# Requests to /api/* need their PATH_INFO set. |
if ($request_uri ~ "^/api(/[^\?]+)") { |
# /api/*.* should be handled by /api/http.php if the requested file does not exist |
location ~ ^/api/(?:tickets|tasks).*$ { |
try_files $uri $uri/ /api/http.php?$query_string; |
# ajax.php needs PATH_INFO too (possibly more files need it hence the .*\.php) |
if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") { |
if ($request_uri ~ "^/.*\.php(/[^\?]+)") { |
# Make sure requests to ajax.php/some/path get handled |
location ~ ^/scp/ajax.php/.*$ { |
try_files $uri $uri/ /scp/ajax.php?$query_string; |
location ~ ^/ajax.php/.*$ { |
try_files $uri $uri/ /ajax.php?$query_string; |
# fastcgi_split_path_info ^(.+\.php)(/.+)$; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
fastcgi_param SCRIPT_NAME $fastcgi_script_name; |
fastcgi_param PATH_INFO $path_info; |
Опубликовано 25.06.2015 в 07:59 · Автор
komivlad ·
Ссылка
·
8 комментариев
Рубрики:
ArchLinux,
CentOS,
Debain,
Fedora,
FreeBSD,
Linux Mint,
Raspberry Pi,
Ubuntu · Теги:
400,
ajax,
dashboard,
error,
fastcgi,
nginx,
OsTicket,
PATH_INFO,
php-fpm
Установка последней стабильной версии mariadb под Debian:
1. Добавляем ключ репозитория
2. В файл
добавляем
3. Устанавливаем mariadb-server
apt-get install mariadb-server |
4. Profit!
Сегодня окончательно разочаровался в этом браузере, ради теста, открыл в двух браузерах, FireFox и Google Chrome свою страницу в ВК и запустил воспроизведение видео...
Результат немного ошарашил, с какого, гугл возомнил себя не понятно чем и очень активно сношает аккум на ноуте, в то время как огнелис, спокойно кушал около 2%, чтож, вердикт окончателен и не подлежит обжалованию:
Google Chrome, давай, до свидания...
p.s. Конечно делать такие выводы без комплексных тестов не стоит, но мне реально хватило того, что я увидел.
Небольшая заметка по отключению ipv6 в Linux,
открываем файлик
добавляем
net.ipv6.conf.all.disable_ipv6 = 1 |
net.ipv6.conf.default.disable_ipv6 = 1 |
net.ipv6.conf.lo.disable_ipv6 = 1 |
применяем изменения
Решил глянуть что нового в ленте, и что я вижу, vk.com вновь недоступен, 10 июня 2015 год, проверил отдается ли домен, все в порядке:
komivlad@laptop:~$ dig a vk.com | egrep ^vk |
vk.com. 716 IN A 87.240.131.119 |
vk.com. 716 IN A 87.240.131.118 |
vk.com. 716 IN A 87.240.131.117 |
а вот сам сайт недоступен:
Веб-страница недоступна
ERR_CONNECTION_RESET
пруф:

а бывает и так отвечает

в официальном твиттере нет никакой инфы, судя по всему идет некислый ддос или мылору окончательно спускает эту гавносеть в клоаку, куда ей и дорога)
Пример функции, приводящей mac адрес стандартного формата (xx:xx:xx:xx:xx) к формату cisco (xxx.xxx.xxx)
function set_cisco($mac){ |
$macarr=explode(':',$mac); |
$newmac= $macarr[0].$macarr[1].'.'.$macarr[2].$macarr[3].'.'.$macarr[4].$macarr[5]; |
использование:
echo set_cisco(bc:30:5b:d0:0d:4e); |
на универсальность не претендую, для моих нужд она работает прекрасно)
Установить composer довольно просто, сработает не только для Debian, но и для любой linux-like OS.
mv composer.phar /usr/bin/composer |
проверяем
Composer version 1.0-dev (921b3a0eba139820716f7aeefb553197c14656d8) 2015-04-15 18:27:04 |