Страница 1 из 1

abills nginx личный кабинет

Добавлено: Пн июл 11, 2011 3:59 pm
zakachkin
запуск fcgiwrap сокета

Код: Выделить всё

spawn-fcgi -s /var/run/abills.sock -u $USER_NGNIX_NAME /usr/sbin/fcgiwrap
и конфигурим nginx

Код: Выделить всё

server {
        listen          443;
        server_name  billing.haha.ru;
        root /usr/abills/cgi-bin;


        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        error_log       /var/log/nginx/error-abills.log;

        location / {
            root   /usr/abills/cgi-bin;
            index  index.cgi;
        }

        #error_page  404              /404.html;
        ssl                  on;
        ssl_certificate       /usr/abills/Certs/server.crt;
        ssl_certificate_key   /usr/abills/Certs/server.key;

        ssl_session_timeout  5m;

        ssl_protocols  SSLv2 SSLv3 TLSv1;
        ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL;
        ssl_prefer_server_ciphers   off;


        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~\.cgi$ {
            root           /usr/abills/cgi-bin;
            fastcgi_param HTTPS on;
            fastcgi_pass   unix:/var/run/abills.sock;
            fastcgi_index  index.cgi;
            fastcgi_param  SCRIPT_FILENAME  /usr/abills/cgi-bin$fastcgi_script_name;
            include        fastcgi_params;
        }
}
пере запускаем nginx и готово.
Админка к сожалению остаётся в апаче
Забыл дописать что для автоматического перенаправления в https в начале конфига надо написать

Код: Выделить всё

server {
        listen          80;
        server_name  billing.haha.ru;
        if ($uri ~* "/$") {
                rewrite ^/(.*)$ https://$host/ redirect;
        }
}
Кому удалось перевести админку в nginx откликнитесь пожалуйста...

Re: abills nginx личный кабинет

Добавлено: Вт июл 09, 2013 9:00 am
zakachkin
Уход от apache manual v2

Код: Выделить всё

cat /etc/nginx/conf/sites-enabled/abills
server {
        listen          80;
        server_name  stat.host.ru;
        if ($uri ~* "/$") {
                rewrite ^/(.*)$ https://$host/ redirect;
        }
}


server {
        listen          192.168.0.10:443;
        server_name  stat.zakachkin.ru;
        root /usr/abills/cgi-bin;
        index index.cgi;
        charset utf8;

        #access_log  logs/host.access.log  main;
        error_log       /var/log/nginx/error-abills.log;

        #error_page  404              /404.html;
        ssl                  on;
        ssl_certificate       /usr/abills/Certs/server.crt;
        ssl_certificate_key   /usr/abills/Certs/server.key;

        ssl_session_timeout  5m;

        ssl_protocols  SSLv2 SSLv3 TLSv1;
        ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL;
        ssl_prefer_server_ciphers   off;

    location ~ \.pl|cgi|pm$ {
        try_files $uri =404;
        gzip off;
        fastcgi_param HTTPS on;
        fastcgi_pass unix:/var/run/fcgiwrap.socket;
        fastcgi_index index.cgi;
        fastcgi_param SCRIPT_FILENAME  /usr/abills/cgi-bin$fastcgi_script_name;
        include fastcgi_params;
   }
}

Код: Выделить всё

cat /usr/abills/libexec/config.pl
....
$conf{AUTH_METHOD}='1';
....

Код: Выделить всё

root@servak:/# service nginx restart
root@servak:/# service apache2 stop
и добро пожаловать на
http://stat.host.ru/index.cgi
http://stat.host.ru/admin/index.cgi
ссылки без index.cgi почему-то не работают

Re: abills nginx личный кабинет

Добавлено: Ср авг 21, 2013 7:36 am
ttys
zakachkin писал(а): ссылки без index.cgi почему-то не работают
судя по всему надо аналог apache_вой "DirectoryIndex index.cgi" либо этот параметр вхост не хавает
а вообще не понятно тотальное переползание на ngnix даже там где и нагрузки то особо нету

Re: abills nginx личный кабинет

Добавлено: Пн июл 27, 2015 5:29 pm
antoman
Кому надо, добавил в вики:

http://abills.net.ua/wiki/doku.php/abil ... ther:nginx

конфиг для Linux не окончательный. Сегодня ставил на Ubuntu (родственная душа Debian), пришлось править путь к сокету.

P.S. использую на своей машине.

Не рекомендую для установки, поскольку невозможно посмотреть лог ошибок Perl.