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

как отказатся от апача в сторону ngnix

Добавлено: Ср июл 20, 2011 1:16 pm
Sergey Shumov
Задавшись таким вопросом получилось след решение:

переход клиентской части на ngnix прошел безпроблемно.
Проблема возникла с rewrite правилами используемыми для apache.

Что пришлось изменить:
в cgi-bin/admin/index.cgi поправить код на такой:

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

if (defined($ENV{HTTP_AUTHORIZATION})) {
  $ENV{HTTP_AUTHORIZATION} =~ s/basic\s+//i;
  my ($REMOTE_USER,$REMOTE_PASSWD) = split(/:/, decode_base64($ENV{HTTP_AUTHORIZATION}));

  my $res =  check_permissions("$REMOTE_USER", "$REMOTE_PASSWD");
  if ($res == 1) {
    print "WWW-Authenticate: Basic realm=\"$conf{WEB_TITLE} Billing System\"\n";
    print "Status: 401 Unauthorized\n";
   }
  elsif ($res == 2) {
    print "WWW-Authenticate: Basic realm=\"Billing system / '$REMOTE_USER' Account Disabled\"\n";
    print "Status: 401 Unauthorized\n";
   }

}
else {
#  check_permissions('$REMOTE_USER');
    print "WWW-Authenticate: Basic realm=\"$conf{WEB_TITLE} Billing System\"\n";
    print "Status: 401 Unauthorized\n";

}

Re: как отказатся от апача в сторону ngnix

Добавлено: Ср июл 20, 2011 8:05 pm
~AsmodeuS~
спасибо учтём в следующей версии, а можно полный конфиг ng

Re: как отказатся от апача в сторону ngnix

Добавлено: Пн июл 25, 2011 8:08 am
sopov
Да, переход на nginx будет совсем не лишним.

Re: как отказатся от апача в сторону ngnix

Добавлено: Вт авг 02, 2011 12:37 pm
Sergey Shumov
~AsmodeuS~ писал(а):спасибо учтём в следующей версии, а можно полный конфиг ng
вот:

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

user www www;
worker_processes 4;
worker_priority -5;


events {
    worker_connections 1024;
    use                 kqueue;
}

http {
    include mime.types;
    default_type application/octet-stream;

server {
    listen 80;
    server_name test.itk.sumy.ua;

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

    location ~* \.cgi$ {
        fastcgi_pass 127.0.0.1:9001;
        fastcgi_index index.cgi;
        fastcgi_param SCRIPT_FILENAME /usr/abills/cgi-bin$fastcgi_script_name;
        include fastcgi_params;
    }

}
}


Re: как отказатся от апача в сторону ngnix

Добавлено: Пт сен 02, 2011 2:33 pm
papa87
спасибо большое только здесь нашёл внятный ответ

Re: как отказатся от апача в сторону ngnix

Добавлено: Сб сен 03, 2011 8:36 am
~AsmodeuS~
papa87 писал(а):спасибо большое только здесь нашёл внятный ответ

так нужно только тут и искать это же форум поддержки abills

Re: как отказатся от апача в сторону ngnix

Добавлено: Вт апр 10, 2012 8:52 pm
skillman
Админка завелась?

Re: как отказатся от апача в сторону ngnix

Добавлено: Пт ноя 02, 2012 10:31 pm
_scorpio_
да, выше написанного вполне достаточно

Re: как отказатся от апача в сторону ngnix

Добавлено: Сб апр 29, 2017 1:18 pm
saskuu
пробую абилс 0.75
поставил по инструкции http://abills.net.ua/wiki/doku.php/abil ... ther:nginx
пытаюсь зайти в админку - высвечивает админский экран и через 1-2 сек опять спрашивает пароль !

Re: как отказатся от апача в сторону ngnix

Добавлено: Сб апр 29, 2017 4:39 pm
~AsmodeuS~
saskuu писал(а):пробую абилс 0.75
поставил по инструкции http://abills.net.ua/wiki/doku.php/abil ... ther:nginx
пытаюсь зайти в админку - высвечивает админский экран и через 1-2 сек опять спрашивает пароль !

смотрите логи веб сервера

Re: как отказатся от апача в сторону ngnix

Добавлено: Вс май 14, 2017 4:48 pm
ike_ua
Та же ситуация.
В логах следующее:

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

2017/05/14 16:45:58 [info] 7356#7356: *2 epoll_wait() reported that client prematurely closed connection, so upstream connection is closed too (104: Connection reset by peer) while reading upstream, client: 10.0.2.2, server: abills.test.net, request: "POST /admin/index.cgi HTTP/1.1", upstream: "fastcgi://unix:/var/run/fcgiwrap.socket:", host: "127.0.0.1:9443", referrer: "https://127.0.0.1:9443/admin/index.cgi?index=11"

Re: как отказатся от апача в сторону ngnix

Добавлено: Вс май 14, 2017 4:55 pm
ike_ua
~AsmodeuS~ писал(а):
saskuu писал(а):пробую абилс 0.75
поставил по инструкции http://abills.net.ua/wiki/doku.php/abil ... ther:nginx
пытаюсь зайти в админку - высвечивает админский экран и через 1-2 сек опять спрашивает пароль !

смотрите логи веб сервера
Такая же ситуация.

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

2017/05/14 16:44:01 [info] 7355#7355: *1 SSL_read() failed (SSL: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:SSL alert number 48) while waiting for request, client: 10.0.2.2, server: 0.0.0.0:443

Re: как отказатся от апача в сторону ngnix

Добавлено: Пн май 29, 2017 9:59 am
abcoleh
У меня та же проблема!

Re: как отказатся от апача в сторону ngnix

Добавлено: Пн май 29, 2017 10:58 am
~AsmodeuS~
почистите куки

Re: как отказатся от апача в сторону ngnix

Добавлено: Вт май 30, 2017 6:55 am
abcoleh
Разные браузеры, чистил кеш, куки и тоже самое!