Size: a a a

2020 January 03

OJ

O . J in nginx_ru
Don Corleone
Всем ку.
Куда писать логи nginx так чтобы не грузило систему сильно?
При RPS 10k например сильно сказывается на работе nginx. Отключаешь логи = скорость работы прямо на высоте. Или может что-то надо подкрутить где-то?
Пиши логи через буфер
источник

OJ

O . J in nginx_ru
10к не так много чтобы грузить систему
источник

DC

Don Corleone in nginx_ru
O . J
Пиши логи через буфер
например?
источник

DC

Don Corleone in nginx_ru
O . J
10к не так много чтобы грузить систему
там не простая сборка Nginx )
источник

OJ

O . J in nginx_ru
Don Corleone
например?
источник

Y

Yuri in nginx_ru
Don Corleone
там не простая сборка Nginx )
Да пофиг какая сборка.
- буферизация записи
- access_log off; в некоторых location, где лог доступа никем не просматривается. Иногда выключают лог на статику. Если статика не меняется - сильно вряд ли будет полезной информация, что каждый клиент стянул себе jquery.js например, или main.css
- хренячить лог в сислог на соседнюю машину.
источник

AC

Anton Cherkasov in nginx_ru
Всем привет! Помогите пжлст настроить WordPress на nginx. Сейчас не работает у ВП функция permalinks - когда ВП перезаписывает урл страницы (например, по дефолту у статьи адрес site.ru/blog/p-1, а permalinks позволяет сделать site.ru/blog/nazvanie_statii). Так вот, когда включаю permalinks, то сайт получает 403 forbidden. Нашел в инете статью, где говорится, что надо добавить пару строк php кода в index.php в WP папке, чтобы WP смог перезаписывать урл страницы. Не очень понимаю, как правильно это добавить.

Сталкивался кто-то с подобным?
источник

AN

Anton Noginov in nginx_ru
Anton Cherkasov
Всем привет! Помогите пжлст настроить WordPress на nginx. Сейчас не работает у ВП функция permalinks - когда ВП перезаписывает урл страницы (например, по дефолту у статьи адрес site.ru/blog/p-1, а permalinks позволяет сделать site.ru/blog/nazvanie_statii). Так вот, когда включаю permalinks, то сайт получает 403 forbidden. Нашел в инете статью, где говорится, что надо добавить пару строк php кода в index.php в WP папке, чтобы WP смог перезаписывать урл страницы. Не очень понимаю, как правильно это добавить.

Сталкивался кто-то с подобным?
источник

EN

Evgeniy Naumov in nginx_ru
довольно странно звучит "на nginx надо добавить пару строк php кода"... =)
источник

Y

Yuri in nginx_ru
угу, тоже чот подзавис на этом и решил не лезть в PHP 🙂
источник

AC

Anton Cherkasov in nginx_ru
Антон, можешь посмотреть конфиг? https://gist.github.com/a007mr/02c1d24ed45fecf84aa42bd2e72f4641. Вроде все выложил, он работает с permalinks по дефолту, но если меняю по типу site.ru/blog/nazvanie_statii, то на странице выдает 403 статус
источник

AC

Anton Cherkasov in nginx_ru
Evgeniy Naumov
довольно странно звучит "на nginx надо добавить пару строк php кода"... =)
криво выразился. я вот это имел в виду - https://blog.josephscott.org/2010/06/02/wordpress-pretty-permalinks-with-nginx/
источник

AC

Anton Cherkasov in nginx_ru
Yuri
угу, тоже чот подзавис на этом и решил не лезть в PHP 🙂
надо в index.php подправить, что в папке с WP лежит )
источник

Y

Yuri in nginx_ru
Anton Cherkasov
надо в index.php подправить, что в папке с WP лежит )
вот именно поэтому не сталя ввязываться
источник

AC

Anton Cherkasov in nginx_ru
сам в нем не очень, поэтому затык )

вообще, у меня 2 теории: либо надо лезть в php, либо я все-таки криво конфиг настроил )
источник

Y

Yuri in nginx_ru
Anton Cherkasov
сам в нем не очень, поэтому затык )

вообще, у меня 2 теории: либо надо лезть в php, либо я все-таки криво конфиг настроил )
ну да, криво
источник

AN

Anton Noginov in nginx_ru
  location ~ \.php$ {

       deny all;

    }



Эмм??
источник

Y

Yuri in nginx_ru
try_files $uri $uri/ /index.php?$args;
Вот тут неясно.
источник

AC

Anton Cherkasov in nginx_ru
Yuri
try_files $uri $uri/ /index.php?$args;
Вот тут неясно.
из инструкции:
location / {
               # This is cool because no php is touched for static content.
               # include the "?$args" part so non-default permalinks doesn't break when using query string
               try_files $uri $uri/ /index.php?$args;
       }


https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/
источник

Y

Yuri in nginx_ru
Ты проверяешь существует ли запрашиваемый файл. Если да - отдаем его. Если нет - ищем директорию с таким же именем и отдаем ее. Если нет - вызываем просто index.php, затем передаем туда аргументы…
К аргументам вопросов нет
источник