Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Web-сервер для Windows, nginx + apache + php + mysql + sendmail |

13.03.2009, 22:24
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 4
Провел на форуме: 36208
Репутация:
10
|
|
Web-сервер для Windows, nginx + apache + php + mysql + sendmail
предисловие (рекомендую почитать, тогда вам станет понятней что это и для чего)
Сервер направлен в первую очередь на людей, которым нжно разместить сайт в локальной сети, а также для тех, у кого по тем или иным причинам не хватает денег на покупку/оренду высокопродуктивного сервера в интернете а также покупку/оренду скоростных интернет-каналов.
В чём же отличие от программ-аналогов ?
- в нём собрано только необходимое, никаких лишних модулей, никакого мусора;
- да, в сервере нету красивой панели оформления, но извините ... вам нужен сервер или красивая игрушка ? взять тот же vertigio - ну да, красиво - но как он справляется с основной задачей - нагрузкой ? все эти рюшечки тянуть память и ресурсы. Вы скажете мне по парабану - у меня 4 Гб памяти, например, а сколько сервер потянет ресурсов во время DDoS ? не задумывались ?
- в нём нету SSL/DAV и прочей срани, которая есть в томже Vertigio, app, denwer. Вы скажете, ты гонишь, SSL - это круто ! А вы его используете ? у вас есть подписанные сертификаты, хотябы 128 бит ? они корректно работают со всеми браузерами ? а ведь всё это используемые ресурсы !
- часто видели в логах WebDAV ? знаете, что это обозначает ? не сомневаюсь ... тот же vertigio и denwer в этом плане очень "грамотно" настроены, но увы, не в вашу пользу ... т.к. почти всегда дают ответ (200);
- у вас установлен mod_security ? не видел ни единого сервера с предустановленым модом, к сожалению ... мод предоставляет огромнейшие возможности по обеспечению безопасности;
- а как нащёт кеширования ? есть на *NIX суперская вещица, называется nginx, есть она и под win платформу, хоть она и перекомпиленная, но со своими функциями справляется ой как хорошо ! Могу сказать, что не видел не разу, чтобы падал nginx во время атак, быстрее падает Apache, который за ним, а nginx просто выдаёт 502; ну так покажите хоть один пакет с включенным nginx'ом ?
- а зачем нам вообще nginx ? он обрабатывает статические запросы. Что это значит ? Есть файлы jpg, gif, css, js, rar, zip, html и прочие - т.е. те которые по сути не являются скриптами обработчиками. Что он делает ? отдаёт их напрямую из папки, минуя Apache. Что это даёт ? разгрузку Apache, у него и без того есть работа. Это повышает резервы и сорость реакции. Также nginx на входе производит отсеивание запрсов, до Apache доходят только GET/POST - всё остальное урезается сразу же. Также nginx осуществляет кеширование и буферизацию;
Впрочем - использовать или нет - ваше личное дело ... Почему я работаю над сервером ? потому, что я сам его использую в своих целях в локальнорй сети, т.к. не вижу нормальных альтернатив под win (не считая серверных корпоративных версий, ито слишком много НО ...), которые бы обеспечивали быструю работу, максимальную безопасность, отказоустойчивость, минимальное использование ресурсов и максимальную простоту.
Fast Web Server ревизия 2.0 (11 марта 2009)
- nginx 0.6.35, Apache 2.2.4, PHP 5.2.4, Zend Engine 2.2.0, MySQL 5.0.45, phpMyAdmin 2.6.1, Sendmail
- работает по принципу: Nginx frontend + Apache backend
- доконфигурирован nginx
- удалён некоторый мусор
- фильтрация на входе GET/POST
- WebDAV (Options/Propfind) отрублен насмерть, сервер всех посылает на 403 ))) запросы даже не доходят до Apache
- добавлен mod_security, добавлены основные правила, остальные сможете добавить сами
- возможность расширенной защиты от XSS/SQL injection/подозрительные действия пишутся в лог
- удобная панель управления
- изменена сигнатура сервера (определяется как nginx/0.6.35 (Red Hat Enterprise Linux 5.3) независимо от того, на что установлен, можно менять на произвольное название)
- добавлена инструкция
- добавлены лицензии GNU/GPL на компоненты
- в пакет входит Visual C++ 2008 Redist (необходим для mod_security)
- добавлена простая панель управления
- упрощена система администрирования, наведён порядок на локалхосте
- добавлен скрипт SQLInfo, который показывает настройки MySQL, думаю многим пригодится
Для запуска используйте CPanel
качаем, отписываемся, не жлобимся на репутацию ))
http://rghost.ru/148345
http://www.rapidshare.ru/959780
http://dump.ru/file/1994542
===========
= Настройка =
===========
открыть C:\nginx\conf\nginx.conf
PHP код:
listen 192.168.94.105:80;
server_name adsbss 192.168.94.105;
Где:
192.168.94.105 - ваш IP
adsbss - DNS-имя вашего сервера
открыть C:\nginx\server\usr\local\apache\conf\httpd.conf
PHP код:
RPAFproxy_ips 192.168.94.105 127.0.0.1
192.168.94.105 - меняете на свой IP
файлы вашего сайта складывать сюда:
C:\nginx\server\home\custom\www
======================
Собрано: © Knokswille
======================
Возможности NGINX, для справки:
Основная функциональность HTTP-сервера:
* обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов, кэш дескрипторов открытых файлов;
* акселерированное проксирование без кэширования, простое распределение нагрузки и отказоустойчивость;
* акселерированная поддержка удалённых FastCGI серверов, простое распределение нагрузки и отказоустойчивость;
* модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, XSLT-фильтр, SSI-фильтр; несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, выполняются параллельно.
* поддержка SSL и расширения TLS SNI;
Функциональность почтового прокси-сервера:
* IMAP и POP3: перенаправление пользователя на IMAP или POP3-бэкенд с использованием внешнего HTTP-сервера аутентификации;
* SMTP: проверка пользователя с помощью внешнего HTTP-сервера аутентификации и перенаправление соединения на внутренний SMTP-сервер;
* методы аутентификации:
o POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
o IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
o SMTP: AUTH LOGI/ PLAIN/CRAM-MD5;
* поддержка SSL;
* поддержка STARTTLS и STLS;
Другие возможности HTTP-сервера:
* виртуальные сервера, определяемые по ip-адресу и имени;
* поддержка keep-alive и pipelined соединений;
* гибкость конфигурации на уровне Apache, настройка таймаутов и размеров буферов;
* изменение настроек и обновление исполняемого файла без перерыва в обслуживании клиентов;
* настройка форматов логов, быстрая ротация логов;
* специальные страницы для ошибок 4xx-5xx;
* изменение URI с помощью регулярных выражений;
* выполнение разных функций в зависимости от адреса клиента;
* ограничение доступа в зависимости от адреса клиента и по паролю (Basic аутентификация);
* методы PUT, DELETE, MKCOL, COPY и MOVE;
* FLV streaming;
* ограничение скорости отдачи ответов;
* ограничение числа одновременных соединений и запросов;
|
|
|

27.03.2009, 21:42
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 3
Провел на форуме: 5746
Репутация:
0
|
|
nginx
nginx под win это великолепно, а то везде читаешь описания как ограничить скорость TCP/IP с помощью nginx. Теперь когда есть это решение под Windows, не подскажешь как настроить в этой версии.
|
|
|

06.04.2009, 17:52
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 4
Провел на форуме: 36208
Репутация:
10
|
|
Обновление от 20.03.09
Измениения относительно 2.0:
# Zend Optimizer v3.3.0
# Zend Extension Manager v1.2.0
# ionCube PHP Loader v3.1.32
# новые настройки PHP
# новые настройки MySQL
# мелкие фиксы
Скачать:
_http://rghost.ru/161338
_http://www.rapidshare.ru/972098
_http://dump.ru/file/2267816
© Knokswille
Теперь когда есть это решение под Windows, не подскажешь как настроить в этой версии.
Не понял, что именно ты хочешь настроить ? ...
Всё что необходимо для ngnix (настройки) всё в файле:
|
|
|

19.04.2009, 19:28
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 3
Провел на форуме: 5746
Репутация:
0
|
|
Дело в том, что я не могу запустить фтп(сижу за нат, а провайдер не открывает пулл адресов для фтп), поэтому использую Апач для раздачи статических файлов.
Теперь естественно хочу перейти на nginx.
Проблема в ограничении скорости и количестве подключений.
Вроде уже разобрался. С помощью limit_rate и limit_conn.
Теперь тестирую как работает.
И несмейтесь, что использую win, я полный ламер, для меня unix системы - дремучий лес.
|
|
|

21.04.2009, 11:19
|
|
Участник форума
Регистрация: 11.07.2007
Сообщений: 292
Провел на форуме: 2131521
Репутация:
512
|
|
чем отличается от хампп
|
|
|

07.05.2009, 22:01
|
|
Новичок
Регистрация: 21.01.2009
Сообщений: 9
Провел на форуме: 79814
Репутация:
0
|
|
Отличный вебсервер) Юзаю сам)
[offtop]
Писец, куда не плюнь, везде одни и те-же люди))) Сталь привед)
[/offtop]
|
|
|

07.05.2009, 22:09
|
|
Постоянный
Регистрация: 06.09.2008
Сообщений: 459
Провел на форуме: 3687629
Репутация:
558
|
|
Сообщение от rusmk
nginx под win это великолепно, а то везде читаешь описания как ограничить скорость TCP/IP с помощью nginx. Теперь когда есть это решение под Windows, не подскажешь как настроить в этой версии.
nginx под win , это полный изврат и кощунство !
|
|
|

08.05.2009, 01:30
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
nginx под win , это полный изврат и кощунство !
Если юзает IOCP - то очень даже круто.
Лень сырки смотреть, но скорее всего не юзает )
|
|
|

18.05.2009, 02:26
|
|
Новичок
Регистрация: 26.03.2009
Сообщений: 3
Провел на форуме: 5746
Репутация:
0
|
|
Сообщение от stopxaker
nginx под win , это полный изврат и кощунство !
Странно, но Игорь с тобой не согласен.
http://sysoev.ru/nginx/docs/windows.html
С апреля месяца, как видишь он начал разрабатывать бинарку под вин.
|
|
|

25.05.2009, 18:14
|
|
Новичок
Регистрация: 16.12.2006
Сообщений: 4
Провел на форуме: 36208
Репутация:
10
|
|
Сообщение от stopxaker
nginx под win , это полный изврат и кощунство !
Почемуже, удобства зато )
А вот КЕДЫ под Win это изврат полный !
Писец, куда не плюнь, везде одни и те-же люди))) Сталь привед)
Прывед! =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|