Jump to content
Калькуляторы

Вопрос по веб-серверу Debian7, Apache2, PHP5

Сейчас у меня установлен Apache2, модель apache2-mpm-worker.

Пробовал установить модуль PHP для веб-сервера, aptitude сообщил о конфликте и предложил поменять модель на prefork.

Что лучше использовать, модуль PHP для apache или использование через FastCGI в текущей модели?

Большой посещаемости не будет, это служебный сервер, от него требуется простота прикручивания различных модулей и относительная надежность.

Share this post


Link to post
Share on other sites

nginx был, я от него отказался.

Во-первых, мне нужен .htaccess.

Во-вторых, я так и не смог прикрутить к нему Perl.

К апачу же Perl прикручивается элементарно, что в режиме CGI, что через mod_perl.

Share this post


Link to post
Share on other sites

Подскажите, что не так?

Использую свои страницы ошибок, указываю в конфигурации ErrorDocument.

Когда ввожу несуществующий URI, браузер IE отображает свою стандартную страницу 404.

Остальные браузеры отображают мою страницы.

Share this post


Link to post
Share on other sites

nginx был, я от него отказался.

Во-первых, мне нужен .htaccess.

Во-вторых, я так и не смог прикрутить к нему Perl.

К апачу же Perl прикручивается элементарно, что в режиме CGI, что через mod_perl.

Perl элементарно прикручивается через spawn-fcgi+fcgiwrap , соответственно nginx видит это как fcgi. .htaccess нужен обычно если вы кому-то даете рулить , в случае сервера "для себя" - неактуален.

С апачем проблема с разделением прав , всякие itk,peruser от версии к версии могут не работать/работать странно , уже много лет назад забил на танцы с бубном вокруг этих mpm , перешел на nginx+fcgi , о чем нисколько не жалею :)

 

Подскажите, что не так?

Использую свои страницы ошибок, указываю в конфигурации ErrorDocument.

Когда ввожу несуществующий URI, браузер IE отображает свою стандартную страницу 404.

Остальные браузеры отображают мою страницы.

Для начала посмотреть в чем разница между IE и остальными (httpanalyzer'ом например , в IE вреде нет консоли чтоб посмотреть запросы).

Share this post


Link to post
Share on other sites

В каких-то версиях IE было отображение стандартной 404, если размер вашей меньше 512 байт (без картинок, стилей и т.п.)

Кроме nginx еще есть lighttpd.

Share this post


Link to post
Share on other sites

Perl элементарно прикручивается через spawn-fcgi+fcgiwrap , соответственно nginx видит это как fcgi.

Ну не знаю, видимо не элементарно.

Я две недели возился, php-fpm настроил довольно быстро, а fcgiwrap так и не смог.

Для девелоперских задач апач все же удобнее. Мне проще все под ним запустить, а если потом потребуется перенести в продакшн, я лучше для этого специалиста найду.

 

В каких-то версиях IE было отображение стандартной 404, если размер вашей меньше 512 байт (без картинок, стилей и т.п.)

Да, видимо в этом причина.

Веб-сервер явно возвращает мою страницу, но IE на экране отображает свою.

Share this post


Link to post
Share on other sites
Большой посещаемости не будет, это служебный сервер, от него требуется простота прикручивания различных модулей и относительная надежность.

 

Учитывая вышесказанное, проще через апачу. Хотя, она достаточно нормально держит и большую посещаемость. :)

Share this post


Link to post
Share on other sites
Когда ввожу несуществующий URI, браузер IE отображает свою стандартную страницу 404.

"Френдли хттп еррорс" в настройках браузера.

 

Большой посещаемости не будет, это служебный сервер, от него требуется простота прикручивания различных модулей и относительная надежность.

nginx - один раз настраиваешь, потом всё легко.

апач вообще не ставил, лайти был у меня в начале, сейчас nginx.

Чего он у меня только не делает: и проксёй пахал с кешированием и частично UPnP сервером прикидывается (остальное пхп доделывает), если бы не nginx пришлось бы уже не раз на сях что то кодить или забивать.

Share this post


Link to post
Share on other sites

Я две недели возился, php-fpm настроил довольно быстро, а fcgiwrap так и не смог.

 

Perl/cgi уже редко используемые технологии в веб-строительстве.

У них куча проблем с безопасности, запуском приложений от нужного пользователя с нужным набором привилегий.

 

P.S. я fcgiwrap настраивал, в том числе с ограничением привилегий.

Share this post


Link to post
Share on other sites

Я тут прибирался у себя...

Для перла есть вот что:

http://forum.nag.ru/...showtopic=83021

сам демон: https://gitorious.or...l-fpm/perl-fpm/

или мой, для личного пользования (скромных нагрузок): http://www.netlab.li...re:perl:fastcgi

Share this post


Link to post
Share on other sites

Спасибо, поизучаю.

Я, правда, все необходимое на PHP сделал, Perl так и не смог осилить, чтобы автономное веб-приложение запустить. Но все равно интересно будет попробовать.

Share this post


Link to post
Share on other sites

Я остановился на https://github.com/gnosek/fcgiwrap

мне надо совсем немного, а uWSGI ещё на питон завязан.

Ещё Nginx Unit есть или как из, он из описания тоже такое должен уметь.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this