Nginx и новостной сайт

L
На сайте с 13.01.2016
Offline
4
1572

Приветствую, я начал изучать данную тему, но так практически и не сдвинулся с места.

Предыстория такова:

Есть VPS

ОС: Debian 7.9 x86

RAM: 2048 Мб

Диск SSD: 40000 Мб

CPU: 2x2.8 Ghz

Isp manager 4

посещаемость в день около 40-50 тыс

в вечернее время на сайте одновременно около 1000 человек

доходит до 250 процессов apache, процессорное время постоянно забито на 240 %, приходиться перезагружать каждый час, иначе глючит, виснет и лагает...

Я начитался статей и понял что надо поставить Nginx, поставил, все настроил по шаблонам, доступным в сети, но когда включаю

/usr/local/ispmgr/sbin/pkgctl activate nginx

появляется ошибка 502

вот конфиг nginx

user www-data;worker_processes 2;
worker_priority -20;

pid /var/run/nginx.pid;

error_log /var/log/nginx/error.log warn;

events {
worker_connections 50000;
accept_mutex on;
multi_accept on;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

reset_timedout_connection on;
server_tokens off;

log_format main '$remote_addr - [$time_local] '
'$host "$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio" $upstream_response_time';

sendfile on;
tcp_nopush on;
tcp_nodelay on;

keepalive_timeout 7;

client_max_body_size 1m;

server_names_hash_max_size 10000;
server_names_hash_bucket_size 1024;

port_in_redirect off;

gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_buffers 16 8k;
gzip_comp_level 5;
gzip_http_version 1.0;
gzip_proxied any;
gzip_disable "msie6";
gzip_types text/plain text/css application/x-javascript text/xml
application/xml application/xml+rss text/javascript
text/json;

fastcgi_temp_path /var/cache/nginx/temp/fastcgi;
proxy_temp_path /var/cache/nginx/temp/proxy;

charset utf-8;
index index.php index.html index.htm;

access_log off;
error_log /dev/null;

set_real_ip_from 185.65.245.35/22; # указать "честный" IP сервера
real_ip_header X-Real-IP;

include /etc/nginx/sites-enabled/*;
include /usr/local/ispmgr/etc/nginx.domain;
log_format isp '$bytes_sent $request_length';
server {
server_name ukrreal.info www.ukrreal.info;
listen 185.65.245.35;
disable_symlinks if_not_owner from=$root_path;
set $root_path /var/www/coruption/data/www/ukrreal.info;
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/coruption isp;
access_log /var/www/httpd-logs/ukrreal.info.access.log ;
error_page 404 = @fallback;
}
location / {
proxy_pass http://185.65.245.35:81;
proxy_redirect http://185.65.245.35:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^/(webstat|awstats|webmail|myadmin|pgadmin)/ {
proxy_pass http://185.65.245.35:81;
proxy_redirect http://185.65.245.35:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
location @fallback {
proxy_pass http://185.65.245.35:81;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}
include /usr/local/ispmgr/etc/nginx.inc;
}
}

Что я сделал не так?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

В логах причину смотрите. Или пишите в личку, могу посмотреть и всё настроить.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
S
На сайте с 02.05.2014
Offline
61
#2
lommaker:
посещаемость в день около 40-50 тыс
в вечернее время на сайте одновременно около 1000 человек

С такой посещаемостью я бы не просто проксировал (что собрались делать вы), а использовал кеширование для незарегистрированных пользователей. Т.е. не дергал apache для гостей, а отдавал ужу готовую страничку.

Вот примерчик, того что надо сделать. Но это только пример, не копируйте 1в1, а поглядите что и как они делают. Или наймите специалиста.

S3
На сайте с 29.03.2012
Offline
326
#3

а апач2 отключаете?

VK
На сайте с 29.12.2011
Offline
42
#4

Надо же еще переместить апач на 81й порт, иначе как нгинкс его найдет-то?

LEOnidUKG
На сайте с 25.11.2006
Offline
1749
#5
Есть VPS

Наймите администратора, пусть 1 раз вам настроит и всё.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
L
На сайте с 13.01.2016
Offline
4
#6

не могу Вам написать в личку, как это сделать?

---------- Добавлено 13.01.2016 в 17:32 ----------

Оптимизайка:
могу посмотреть и всё настроить.

Как с Вами связаться, не могу писать Вам в личку...

Оптимизайка
На сайте с 11.03.2012
Offline
396
#7

skype: d.prochko

M
На сайте с 25.12.2013
Offline
23
#8

Могу предложить свои услуги по оптимизации сайта и постоянное сопровождение.

Профессионально занимаюсь системным администрированием (Linux) и оптимизацией (веб)инфраструктуры. Опыт работы более 7 лет с HTML CSS PHP MySQL. Предпочитаю работать с высоконагруженными проектами.
D
На сайте с 28.06.2008
Offline
1104
#9

Мде слов нет... есть 50K посещений, а нанять админа 1 раз настроить в голову не приходит... Буду пытаться сам по мануалам из сети... пусть сайт 10 раз повиснет, зато научусь ставить нгихс :))) Знакомо, тоже проходил этот путь :)

Andreyka
На сайте с 19.02.2005
Offline
822
#10

Ну значит это мусорный сайт, раз 50k не позволяют заработать лишнюю сотку баксов на админа

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий