Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)
При попытке закрытия тикета из 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, пример конфига, с добавленными параметрами:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; server_name _; access_log /var/log/nginx/ost-access.log; error_log /var/log/nginx/ost-error.log; keepalive_timeout 70; root /var/www/html; index index.php; set $path_info ""; location ~ /include { deny all; return 403; } # Requests to /api/* need their PATH_INFO set. if ($request_uri ~ "^/api(/[^\?]+)") { set $path_info $1; } # /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(/[^\?]+)") { set $path_info $1; } if ($request_uri ~ "^/.*\.php(/[^\?]+)") { set $path_info $1; } # 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; } location ~ \.php$ { # fastcgi_split_path_info ^(.+\.php)(/.+)$; try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param PATH_INFO $path_info; include fastcgi_params; } }
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, Raspberry Pi, Ubuntu · Теги: 400, ajax, dashboard, error, fastcgi, nginx, OsTicket, PATH_INFO, php-fpm
Debian, установка последней стабильной версии mariadb
Установка последней стабильной версии mariadb под Debian:
1. Добавляем ключ репозитория
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
2. В файл
vi /etc/apt/sources.list
добавляем
#for the mariadb deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/debian wheezy main
3. Устанавливаем mariadb-server
apt-get update apt-get install mariadb-server
4. Profit!
Рубрики: Debain · Теги: apt-get, Debian, mariadb, source.list, установка
Google Chrome, давай, до свидания..
Сегодня окончательно разочаровался в этом браузере, ради теста, открыл в двух браузерах, FireFox и Google Chrome свою страницу в ВК и запустил воспроизведение видео...
Результат немного ошарашил, с какого, гугл возомнил себя не понятно чем и очень активно сношает аккум на ноуте, в то время как огнелис, спокойно кушал около 2%, чтож, вердикт окончателен и не подлежит обжалованию:
Google Chrome, давай, до свидания...
p.s. Конечно делать такие выводы без комплексных тестов не стоит, но мне реально хватило того, что я увидел.
Рубрики: Life, Web · Теги: Chrome, Firefox, google, Google Chrome, батарея, давай, до свидания, ноутбук
Linux отключить ipv6
Небольшая заметка по отключению ipv6 в Linux,
открываем файлик
vim /etc/sysctl.conf
добавляем
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
применяем изменения
sysctl -p
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, Raspberry Pi, Ubuntu · Теги: disable, ipv6, linux, отключить
vk.com, вконтакте, вновь недоступен, 10 июня 2015 год
Решил глянуть что нового в ленте, и что я вижу, 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
пруф:
а бывает и так отвечает
в официальном твиттере нет никакой инфы, судя по всему идет некислый ддос или мылору окончательно спускает эту гавносеть в клоаку, куда ей и дорога)
Рубрики: FreeBSD · Теги: 10 июня 2015 год, 10%, 2015, vk.com, вКонтакте, июнь, недоступен
php функция, приводящая mac адрес стандартного формата (xx:xx:xx:xx:xx) к формату cisco (xxx.xxx.xxx)
Пример функции, приводящей mac адрес стандартного формата (xx:xx:xx:xx:xx) к формату cisco (xxx.xxx.xxx)
function set_cisco($mac){ $macarr=explode(':',$mac); if (count($macarr)==6){ $newmac= $macarr[0].$macarr[1].'.'.$macarr[2].$macarr[3].'.'.$macarr[4].$macarr[5]; } else { $newmac=$mac; } return $newmac; }
использование:
echo set_cisco(bc:30:5b:d0:0d:4e); bc30.5bd0.0d4e
на универсальность не претендую, для моих нужд она работает прекрасно)
Рубрики: php, Programming · Теги: address, cisco, format, function, mac, функция
Debian установка php composer
Установить composer довольно просто, сработает не только для Debian, но и для любой linux-like OS.
cd /tmp curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/bin/composer
проверяем
composer --version Composer version 1.0-dev (921b3a0eba139820716f7aeefb553197c14656d8) 2015-04-15 18:27:04
Рубрики: ArchLinux, CentOS, Debain, Linux Mint, Raspberry Pi, Ubuntu · Теги: composer, Debian, linux, php, установка