Welcome! Log In Create A New Profile

Advanced

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Dmitry Volyntsev
September 01, 2020 12:58AM
On 01.09.2020 00:42, Alexey Galygin wrote:
>
> но на всякий случай, может есть версия как-то это нативно переписать
> для конфига без всяких языков и модулей?
> какие есть рекомендации? (совсем выкидывать всё же стрёмно…)

А подскажите свою версию njs (Если njs ставился из официальных пакетов,
будет доступен бинарник njs, и тогда версию можно узнать так `njs -v`).

> оказалось проблема в NJS части, какой-то баг там именно в связке
1.18.0 + Ubuntu 20.04

менялась ли версия njs при апгрейде? Если нет, единственное что пока
приходит на ум это изменения в версии libpcre между дистрибутивами.

Как воркараунд можно попробовать переписать эти функции без
использования глобальных регулярок (наиболее вероятное место проблемы).

function unescapeURI(r) {
        return r.uri.replace(/%20/g, " ");
}

->

1)
// идентична по поведению исходной функции
function unescapeURI(r) {
        return r.uri.split(/%20/).join(" ");
}

2)
// более стандартный метод, но заменит все %-encoded комбинации
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/decodeURI
function unescapeURI(r) {
        return decodeURI(r.uri);
}


function escapeURI(r) {
        return r.uri.replace(/\s/g, "%20").replace(/_/g, "%5F");
}

->

1)
// идентична по поведению исходной функции
function escapeURI(r) {
        return r.uri.split(" ").join("%20").split("_").join("%5F");
}

2)
// более стандартный метод, но заменит все %-encoded комбинации
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/encodeURI
function escapeURI(r) {
        return encodeURI(r.uri);
}

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 06:52AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Slawa Olhovchenkov August 31, 2020 07:02AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 07:12AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

karamba66@ukr.net August 31, 2020 07:36AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 08:12AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Илья Шипицин August 31, 2020 07:20AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 07:40AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Илья Шипицин August 31, 2020 09:08AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 09:22AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 09:24AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 11:12AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Илья Шипицин August 31, 2020 12:04PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Vladislavik August 31, 2020 12:10PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Илья Шипицин August 31, 2020 12:12PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Slawa Olhovchenkov August 31, 2020 03:14PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Evgeniy Berdnikov August 31, 2020 07:30AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Maxim Dounin August 31, 2020 09:34AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 09:50AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Maxim Dounin August 31, 2020 12:42PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin August 31, 2020 05:44PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Dmitry Volyntsev September 01, 2020 12:58AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin September 01, 2020 02:02AM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Dmitry Volyntsev September 01, 2020 01:52PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin September 01, 2020 02:08PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Alexey Galygin September 01, 2020 03:02PM

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

Konstantin Pavlov September 02, 2020 05:00AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 177
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready