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

Здесь можно задать вопросы не связанные с работой АСР. FreeBSD/Linux
Ответить
zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

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

Сообщение 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 откликнитесь пожалуйста...
Я не волшебник... я только учусь!

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

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

Сообщение 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 почему-то не работают
Я не волшебник... я только учусь!

ttys
Сообщения: 26
Зарегистрирован: Чт май 02, 2013 1:07 pm
Откуда: Горловка
Контактная информация:

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

Сообщение ttys »

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

antoman
Сообщения: 39
Зарегистрирован: Пт май 22, 2015 6:49 am

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

Сообщение antoman »

Кому надо, добавил в вики:

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

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

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

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

Ответить