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

Image

Image

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

Image

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