Osticket nginx, php-fpm ajax 400 error, пустое белое окошко)

osticket

При попытке закрытия тикета из 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;
	}
}

Опубликовано 25.06.2015 в 07:59 · Автор komivlad · Ссылка · 8 комментариев
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, Raspberry Pi, Ubuntu · Теги: , , , , , , , ,

Debian, установка последней стабильной версии mariadb

mariadb-logo

Установка последней стабильной версии 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!

Опубликовано 19.06.2015 в 09:24 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Debain · Теги: , , , ,

Google Chrome, давай, до свидания..

Скриншот 2015-06-17 00.07.54

Сегодня окончательно разочаровался в этом браузере, ради теста, открыл в двух браузерах, FireFox и Google Chrome свою страницу в ВК и запустил воспроизведение видео...
Результат немного ошарашил, с какого, гугл возомнил себя не понятно чем и очень активно сношает аккум на ноуте, в то время как огнелис, спокойно кушал около 2%, чтож, вердикт окончателен и не подлежит обжалованию:

Google Chrome, давай, до свидания...

p.s. Конечно делать такие выводы без комплексных тестов не стоит, но мне реально хватило того, что я увидел.

Опубликовано 16.06.2015 в 21:16 · Автор komivlad · Ссылка · 4 комментария
Рубрики: Life, Web · Теги: , , , , , , ,

Linux отключить ipv6

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

Опубликовано 12.06.2015 в 08:50 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, Raspberry Pi, Ubuntu · Теги: , , ,

vk.com, вконтакте, вновь недоступен, 10 июня 2015 год

vk

Решил глянуть что нового в ленте, и что я вижу, 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

пруф:
vk1
а бывает и так отвечает
vk2
в официальном твиттере нет никакой инфы, судя по всему идет некислый ддос или мылору окончательно спускает эту гавносеть в клоаку, куда ей и дорога)

Опубликовано 10.06.2015 в 07:02 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: FreeBSD · Теги: , , , , , ,

php функция, приводящая mac адрес стандартного формата (xx:xx:xx:xx:xx) к формату cisco (xxx.xxx.xxx)

mac-address

Пример функции, приводящей 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

на универсальность не претендую, для моих нужд она работает прекрасно)

Опубликовано 24.05.2015 в 09:35 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: php, Programming · Теги: , , , , ,

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

Опубликовано 18.04.2015 в 14:29 · Автор komivlad · Ссылка · 3 комментария
Рубрики: ArchLinux, CentOS, Debain, Linux Mint, Raspberry Pi, Ubuntu · Теги: , , , ,
Страница 7 из 91« Первая...56789...Последняя »