Защита от GET на Win ( server ) |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Защита от GET на Win ( server ) |
cs-portal
|
27.3.2010, 8:36
Сообщение
|
|
|
ясно просто при *n количестве игроков фаер будет фильтровать трафф и загрузка проца будет повыше.
|
|
|
|
c0rax
|
13.4.2010, 23:36
Сообщение
|
![]() |
для ещё большей защиты httpd, можно поставить перед апачем какой нить лёгкий lighttpd ... он не будет так много жрать ресурсов, как апач, и всё это говно примит на себя, или по крайней мере упадёт он, а не весь сервер... на странчику в Lighttpd ставишь просто редирект на основной сайт... вобще это уже будет считать не абы какая защита, которая спасёт от всяких упырей точно! Не совсем так... Во первых Lighttpd уже давно не используют (всё же нашёлся более легче его аналог, с более гибкими настройками и представляющий больше возможностей) Во вторых здесь используется именно "проксирование" а не редирект Итак ставим "фронтендом" nginx, а "бэкендом" Apache. nginx прослушивает внешний 80 порт, а индеец внутрений 80, или 88. И проксируется запрос с внешнего 80 на внутренний 88. Таким образом php сценарии обрабатывает индеец, (и готовый результат отдает обратно на nginx, а тот в свою очередь клиенту), а "статику" постоянно отдаёт nginx. Код server { # listen 80; # server_name example.com www.example.com; # #charset koi8-r; charset windows-1251; #charset utf-8; reset_timedout_connection on; # proxy the PHP scripts to Apache listening on 127.0.0.1:80 location / { proxy_pass http://127.0.0.1:80; # Проксирование на Apache proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 32m; client_body_buffer_size 128k; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # deny access to .htaccess files, if Apache's document root location ~ /\.ht { deny all; } } А еще сильнее уменьшить нагрузку можно полностью отказавшись от индейца, а вместо него использовать nginx + FastCGI. Таким образом можно получить колосальный прирост производительности И довольно таки большую защиту. Если интересует, то в дополнению, к своей статье могу дописать ман как ставить данный вид связки
Отредактировал: shadowboss, - 13.4.2010, 23:53
|
Поблагодарили 1 раз
|
|
cs-portal
|
15.4.2010, 0:08
Сообщение
|
|
|
да спасибо все ето я уже знаю ) успел почитать
пока линукс не ставлю нет лишней тачки. а на виртуалке успешно ставил ету штуку и nginx |
|
|
|
cs-portal
|
18.5.2010, 13:31
Сообщение
|
|
|
кстати никто енджинкс на винде не пробоваал прикрутить
это канеш изврат но просто интерестно ) |
|
|
|
c0rax
|
19.5.2010, 20:55
Сообщение
|
![]() |
|
|
|
|
cs-portal
|
21.5.2010, 13:58
Сообщение
|
|
|
почитал про установку nginx + fastcgi
попробую потом поставить |
|
|
|
![]() ![]() |