- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Тогда у nginx будет здоровый конфиг но там будет учтено все домены/поддомены. nginx вообще критично относится к сложным конфигам?
nginx нормально умеет сложные конфиги :) если они корректно написаны ;)
вы как-то сравнивали результат работы nginx со статикой и как просто
прокси. это реально что-то вам дало? кроме ********ки сложного конфига nginx ?
подскажите, пожалуйста, что это такое - весь еррор.лог nginx забит:
Как от этого избавиться?
убить клиентов :D
как класс
возможно вы поставили очень большой кипалайв лимит
вроде осел (IE) - сам закрывает keepalive-соединение через минуту или типа того.
подробности есть на сайте nginx
В nginx можно только для самых нагруженных сайтов пустить статику мимо апача. А с остальными не возиться. Проксирование должно тоже помочь.
ну я там нашел что:
nginx enables keep-alive if keepalive_timeout >0 and
1) an request has the "Connection: keep-alive" header
2) or an request has no "Connection" header and the request version is > 1.0.
я не могу понять, кип-алайв - это настройка апача или nginx самого? Просто в конфиге nginx ничего подобного нету...
вы не дочитали мануал. если у вас ничего про
это (keepalive*) в конфиге нет - не значит,
что nginx не задал по-умолчанию какие-то значения
вот что написано:
-->8--
default: keepalive_requests 100
default: keepalive_timeout 75
-->8--
nginx нормально умеет сложные конфиги :) если они корректно написаны ;)
вы как-то сравнивали результат работы nginx со статикой и как просто
прокси. это реально что-то вам дало? кроме ********ки сложного конфига nginx ?
Если вопрос ко мне, то я не сравнивал. Только как прокси. Полноценный сервер на основе nginx+FastCGI я не делал. Всегда nginx+Apache2+php5.
Вот в том и вопрос - как писать конфиги правильно. В вики nginx расматриваются простые конфиги с regexp в правилах. Я так сейчас и делаю. Но к сожалению, статика всёравно проскакивает до апача (смотрю сервер-статус апача). Причём проскакивает та, что должна была пойматься в мои правила. Пусть и не так много но неприятнт и непонятно. Вот кусок из конфига:
---
set $hostlt "";
if ( $host ~* ^(www\.)?([a-z0-9-]+\.[a-z]+) ) {
set $hostlt $2;
}
set $blox ".+";
if ( !-e /var/www/$hostlt/$uri ) {
set $blox "";
}
# Static files location
location ~* ^$blox\.(jpg|jpeg|gif|png|ico|css|arj|zip|tgz|gz|rar|bz2|doc|docx|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
root /var/www/$hostlt;
access_log off;
add_header Cache-Control public;
}
---
хедер я добавил чтобы промониторить - выдаётся статика nginx
ну я там нашел что:
nginx enables keep-alive if keepalive_timeout >0 and
1) an request has the "Connection: keep-alive" header
2) or an request has no "Connection" header and the request version is > 1.0.
я не могу понять, кип-алайв - это настройка апача или nginx самого? Просто в конфиге nginx ничего подобного нету...
У меня стоит keepalive_timeout 15 в блоке http { конфига nginx. В итоге много ошибок другого вида:
...[error] 22208#0: *3765 upstream timed out (110: Connection timed out) while sending request to upstream...
но всё работает и в имиты умещается :) Незнаю какая ошибка хуже.
Если вопрос ко мне, то я не сравнивал. Только как прокси.
Какой же это прокси, если он у вас и статику отдает? :) В чем и вопрос - сравнивали
вы такую конфигурацию с тем случаем, когда nginx просто проксирует запросы дальше?
У меня стоит keepalive_timeout 15 в блоке http { конфига nginx. В итоге много ошибок другого вида:
...[error] 22208#0: *3765 upstream timed out (110: Connection timed out) while sending request to upstream...
но всё работает и в имиты умещается :) Незнаю какая ошибка хуже.
значит так. к keepalive_timeout указанная ошибка отношения _не_имеет_
копать в сторону настроек http_proxy_module
естественно, ваша ошибка хуже - ибо вы теряете клиенты не получают содержательного ответа от сервера :D
Насчёт keepalive - есть некоторые сомнения, что nginx поддерживает keepalive соединения к апачу, так что действительно в этой области искать проблему не стоит. А вот уменьшить количество клиентов апача с 512-ти до 20-ти стоит попробовать.
Pilat, nginx совершенно точно не умеет keepalive к бакенду при проксировании
он же ясно говорит ему - HTTP/1.0 :) не замечали ?
а вот апач2 (mod_proxy) умеет :p