Установка Apache + nginx с использованием csf

123
Andreyka
На сайте с 19.02.2005
Offline
822
#11

Кстати, я говорил что скрестил nginx с directadmin?

Каждому юзеру по fastcgi php, управление настройками nginx тоже вынесено через панель, там где manual apache config

Очень подойдет например для адалта, где много трафика

Апач тоже оставлен жить на всякий случай, на main IP для запуска в нем всяких штук и проксирования на них nginx

Не стоит плодить сущности без необходимости
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#12
sysctl:
Интересная штука, а что станет с серваком после очередного "апдейта" в cPanel/WHM и пересборки apache в Easy Apache 3?

Так в том то и дело, что ничего плохого не произойдет :)

Разве что надо будет переставить mod_rpaf, если еа его сносит..

Boris A Dolgov добавил 16.09.2008 в 15:25

Andreyka:
Кстати, я говорил что скрестил nginx с directadmin?
Каждому юзеру по fastcgi php, управление настройками nginx тоже вынесено через панель, там где manual apache config

Очень подойдет например для адалта, где много трафика

Апач тоже оставлен жить на всякий случай, на main IP для запуска в нем всяких штук и проксирования на них nginx

Защита папок паролем/рерайты/сustom handlers тоже адаптированы под nginx и вынесены в панель?

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
Andreyka
На сайте с 19.02.2005
Offline
822
#13

Паролем да

Хендлеры и рерайты - нет, ручками через панель

S
На сайте с 15.01.2008
Offline
34
#14


Кстати по теме, мой генератор конфигов для Nginx (для работы в паре с Apache):
PHP генератор конфигарационных файлов для Nginx
Самая большая проблема, с которой сталкиваются начинающие пользователи nginx – это правильная его конфигурация. Я предлагаю Вам скрипт генерации конфигурационных файлов, для всех ip адресов расположенных на сервере.



Пользоваться им очень легко:

1)
Создайте файл ips.txt в которой в каждую новую строку внесите по 1 ip адресу сервера.

#Пример:

#192.168.1.2

#192.168.1.3

#192.168.1.4

#192.168.1.5

2)Измените порт на котором nginx будет слушать сеть, для этого опуститесь

на 75 строчку скрипта и измените значение переменной $port.



После чего запустите скрипт в браузере и насладитесь красиво сгенированным конфигурационным файлом , который включает в себя:

1. Оптимально подобранные настройки производительности и экономии трафика
a. Оптимальные таумауты соединений (90 секунд). Вполне хватит даже для пользователей использующих модем.
b. Полностью отключены логии доступа и ошибок => минимальная нагрузка на файловую подсистему.
c. Включена статистика обработки данных.Теперь набрав адрес http://IP сервера/nginx-status Вы сможете 1увидеть что сейчас творится на сервере, расшифровка будет ниже.
d. Включена экономия трафика с помощью Gzip (сжимается текстовая информация), который незначительно «съедает» CPU, но значительно экономит трафик, а также время передачи данных в сети.
2. Первостепенная защита от DDOS (ограничение соединений – положительно влияет на нагрузку, и никак не мешает поисковым ботам).
........

продолжение...

Качественный хостинг Unlimits Telecom (http://www.unlimits.ru) (ООО "БизнесТелеКом"). Официальный Twitter канал (http://twitter.com/untelecom). Ознакомиться с нашими услугами можно в этом (/ru/forum/478822) топике.
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#15

1. Оптимально подобранные настройки производительности и экономии трафика
a. Оптимальные таумауты соединений (90 секунд). Вполне хватит даже для пользователей использующих модем.
b. Полностью отключены логии доступа и ошибок => минимальная нагрузка на файловую подсистему.
c. Включена статистика обработки данных.Теперь набрав адрес http://IP сервера/nginx-status Вы сможете 1увидеть что сейчас творится на сервере, расшифровка будет ниже.
d. Включена экономия трафика с помощью Gzip (сжимается текстовая информация), который незначительно «съедает» CPU, но значительно экономит трафик, а также время передачи данных в сети.

Каждая ситуация абсолютно индивидуальна, совершенно нельзя говорить, что какие-то настройки ядвляются идеальными.

Roxis
На сайте с 19.11.2006
Offline
40
#16

особенно b. порадовало

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

Эх, молодежж

for i in `ifconfig | grep 'inet addr:' | grep -v 127.0.0.1 | cut -d : -f2 | cut -d ' ' -f1`; do echo -n '$IPT -t nat -A PREROUTING -p tcp -m tcp -d '; echo "$i --dport 80 -j DNAT --to-destination $i:85"; done >> /etc/apf/preroute.rules

for i in `ifconfig | grep 'inet addr:' | grep -v 127.0.0.1 | cut -d : -f2 | cut -d ' ' -f1`; do echo "server { listen $i:85; access_log /dev/null; location / { include /etc/nginx/generic.inc; root /var/www/html; proxy_pass http://$i:80; } }"; done > /etc/nginx/servers.conf

На фре не проверял

M
На сайте с 19.09.2007
Offline
112
#18
netwind:
manman, многие "панели угробления хостингом" только на 80 порту могут работать.

а чем бинд на 127 0 0 1:80 это не Порт 80?

manman добавил 18.09.2008 в 22:09

Andreyka:
Эх, молодежж
fo********
; access_log /dev/null; lo*********

access_log off; наверное правильнее будет ?

зачем лишнее телодвижение если "читать некому" из дефнула то

N
На сайте с 06.05.2007
Offline
419
#19

manman, так они еще и на 0.0.0.0:80 биндятся. И вообще панели лучше лишний раз не трогать.

Если вы в курсе, расскажите куда надо нажать в directadmin, чтобы он забиндил на 127.0.0.1 и как все остальные компоненты потом будут работать.

Кнопка вызова админа ()
M
На сайте с 19.09.2007
Offline
112
#20
Roxis:
особенно b. порадовало

народ правильно написал - на вкус и цвет и под задачи ..

97513 nginx 4 0 26608K 25616K kqread

===============

800 доменов с отдельным конфом, >2000 лог файлов только у нгинкса . (типа лог под проксированные запросы, аксесс до статики и прочей мути) , половину уже отключил, ибо все чем занята машинко - писанием логов :-(

и логов 40гигов в сутки в среднем... по ним греп то с трудом бегает, не то что глазки..

у кого описанное в теме построено - скольк нгинкс оперативы ест?

заприметил - при отключении логов оперативопотребление падает, но не на много...

manman добавил 18.09.2008 в 22:23

netwind:
manman, так они еще и на 0.0.0.0:80 биндятся. *
Если вы в курсе, расскажите куда надо нажать в directadmin, *.

про 0.0.0.0:80 сдаюсь , не в курсе.

123

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