- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую, я начал изучать данную тему, но так практически и не сдвинулся с места.
Предыстория такова:
Есть 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
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;
}
}
Что я сделал не так?
В логах причину смотрите. Или пишите в личку, могу посмотреть и всё настроить.
посещаемость в день около 40-50 тыс
в вечернее время на сайте одновременно около 1000 человек
С такой посещаемостью я бы не просто проксировал (что собрались делать вы), а использовал кеширование для незарегистрированных пользователей. Т.е. не дергал apache для гостей, а отдавал ужу готовую страничку.
Вот примерчик, того что надо сделать. Но это только пример, не копируйте 1в1, а поглядите что и как они делают. Или наймите специалиста.
а апач2 отключаете?
Надо же еще переместить апач на 81й порт, иначе как нгинкс его найдет-то?
Наймите администратора, пусть 1 раз вам настроит и всё.
не могу Вам написать в личку, как это сделать?
---------- Добавлено 13.01.2016 в 17:32 ----------
могу посмотреть и всё настроить.
Как с Вами связаться, не могу писать Вам в личку...
skype: d.prochko
Могу предложить свои услуги по оптимизации сайта и постоянное сопровождение.
Мде слов нет... есть 50K посещений, а нанять админа 1 раз настроить в голову не приходит... Буду пытаться сам по мануалам из сети... пусть сайт 10 раз повиснет, зато научусь ставить нгихс :))) Знакомо, тоже проходил этот путь :)
Ну значит это мусорный сайт, раз 50k не позволяют заработать лишнюю сотку баксов на админа