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

Ответить
Sergey Shumov
Сообщения: 38
Зарегистрирован: Пн май 05, 2008 4:00 pm
Контактная информация:

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

Сообщение 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";

}
Sergey Shumov
System Administrator
ShS-UANIC
+380938046532

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

спасибо учтём в следующей версии, а можно полный конфиг ng

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

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

Сообщение sopov »

Да, переход на nginx будет совсем не лишним.

Sergey Shumov
Сообщения: 38
Зарегистрирован: Пн май 05, 2008 4:00 pm
Контактная информация:

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

Сообщение 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;
    }

}
}

Sergey Shumov
System Administrator
ShS-UANIC
+380938046532

papa87
Сообщения: 1
Зарегистрирован: Ср авг 31, 2011 12:05 pm

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

Сообщение papa87 »

спасибо большое только здесь нашёл внятный ответ

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

papa87 писал(а):спасибо большое только здесь нашёл внятный ответ

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

skillman
Сообщения: 68
Зарегистрирован: Вт сен 13, 2011 8:04 am
Контактная информация:

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

Сообщение skillman »

Админка завелась?

_scorpio_
Сообщения: 6
Зарегистрирован: Пт ноя 02, 2012 8:15 pm
Откуда: г. Смела
Контактная информация:

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

Сообщение _scorpio_ »

да, выше написанного вполне достаточно

saskuu
Сообщения: 19
Зарегистрирован: Сб июл 02, 2016 5:39 am

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

Сообщение saskuu »

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

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

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

ike_ua
Сообщения: 2
Зарегистрирован: Вс май 14, 2017 4:31 pm

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

Сообщение 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"

ike_ua
Сообщения: 2
Зарегистрирован: Вс май 14, 2017 4:31 pm

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

Сообщение 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

abcoleh
Сообщения: 57
Зарегистрирован: Ср июл 03, 2013 9:46 am

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

Сообщение abcoleh »

У меня та же проблема!

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

почистите куки

abcoleh
Сообщения: 57
Зарегистрирован: Ср июл 03, 2013 9:46 am

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

Сообщение abcoleh »

Разные браузеры, чистил кеш, куки и тоже самое!

Ответить