Page 1 of 2
Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Sun Feb 26, 2017 10:36 pm
by djyarik
Debian 8.7 PHP 7.0.16-1 Apache 2.4.10 Nginx 1.11.10
Linux 4.9.0-0.bpo.1-amd64 #1 SMP Debian 4.9.2-2~bpo8+1 (2017-01-26) x86_64 GNU/Linux
(Работает все также и на php5* Apache 2.2.*)
Инструкция по настройкe
http://pastebin.com/v0VKjKXW
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Mon Feb 27, 2017 8:45 pm
by skurudo
Остаются вопросы:
- Меняем <VirtualHost *:*> на <VirtualHost *:81> - зачем? На производительность такая замена явно не влияет.
- memory_limit = 36M в php... честно говоря, я уже давно не встречал кейсы, когда этого хватало
- Prelink и Preload -- насколько разумно использование, когда у нас памяти 1Гб?
- в догонку, мы никак не подкручивает самый жрущий в данной конфигурации сервис - mysql, имхо упущение.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Mon Feb 27, 2017 10:00 pm
by djyarik
1. Это не производительность, а настройки так как апач после nginx идет, у кого то по умолчанию там 80 порт, у кого то еще что. Они привязаны к порту апача. Упор на производительность здесь конфиг Nginx.
2. Лимит, что бы не отъедало память, скрипты бывают разные )) 36-40 из расчета, wordpress / cкрипты доргенов.
3. Не знаю. Я собрал из мануалов. Это по желанию.
4. У меня руки не дошли еще до msql. Мануалов много, как вариант
https://habrahabr.ru/post/242011/.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Mon Feb 27, 2017 10:08 pm
by skurudo
djyarik wrote:1. Это не производительность, а настройки так как апач после nginx идет, у кого то по умолчанию там 80 порт, у кого то еще что. Они привязаны к порту апача. Упор на производительность здесь конфиг Nginx.
Об том и речь, что это реверанс по смене портов по сути только запутает, а практического смысла в нет. :-)
djyarik wrote:2. Лимит, что бы не отъедало память, скрипты бывают разные )) 36-40 из расчета, wordpress / cкрипты доргенов.
Как-то местячково получается :)
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Tue Feb 28, 2017 9:26 am
by djyarik
Если ты не понимаешь что за чем работает, то демагогию разводить не надо.
Запутаться там негде, инструкция написана максимально подробно.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Tue Feb 28, 2017 7:18 pm
by skurudo
Не уверен, что мы на брудершавт уже навернули, чтобы вы мне тыкали.
Хамить не стоит. Не слишком разумно.
Провели работу - молодец, честь и хвала. Если вам кажется, что смена портов не запутает новичков, для которых гайд и написан, хорошо. Оставайтесь при вашем мнении.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Sun Oct 15, 2017 7:03 pm
by djyarik
Обновлено 15,10,2017
https://pastebin.com/v0VKjKXW
Code: Select all
- список ботов
- конфиг апач
- увеличены таймауты
skurudo wrote:2skurudo
пардон, не хотел обидеть.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Mon Nov 20, 2017 8:23 pm
by djyarik
* добавлена перезагрузка и очистка по крону, регулярно или при малом кол-ве свободного места
* добавление настройки кеширования
https://pastebin.com/v0VKjKXW
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Mon Nov 20, 2017 10:22 pm
by Stesh
Зачем костыли на
Code: Select all
# Блокируем менеджеры загрузки и некоторые типы ботов (update 15.10.2017)
if ($http_user_agent ~ "8484\ Boston\ Project") блабла
если все красиво делается на map?
Вместо
Code: Select all
rewrite ^ http://$nowww$request_uri? permanent; }
делается
Code: Select all
return 301 http://www.example.org$request_uri;
Ну и так далее, ничего нового, все расписано в мане (еще и на русском для nginx)
Да и вообще, вот это
Code: Select all
#Редирект с www на без www
if ($http_host ~* "^www\.(.+)\.(.+)$"){ #Запоминаем хост без www из предыдущего выражения в переменной $nowww
set $nowww $1.$2;
#Делаем 301 редирект (permanent) .В $request_uri - адрес без хоста со всеми GET параметрами. После $request_uri добавляем '?' чтобы GET параметры не добавились дважды (по умолчанию)
rewrite ^ http://$nowww$request_uri? permanent; }
меняется в темплейте на вот это
Code: Select all
if ($host != %domain_idn%) {
return 301 http://%domain_idn%$request_uri;
}
Все. И весь, так сказать, "ман" такой, костыль на костыле костылем погоняет. И все ради реффералки на зомро.
Фтопку короче.
Re: Fast KVM VPS 2017 (Frontend Nginx 1.11.10 + Backend Apache 2.4 PHP (5/7) + VestaCP)
Posted: Fri Dec 01, 2017 9:15 pm
by djyarik
Обновлен конфиг Nginx 01,12,2017
https://pastebin.com/aRLRiYwu
Code: Select all
* мелкие исправления
* замена if на map