Данная часть форума не является обязательной для прочтения пользователями. Здесь публикуются новости об изменениях функционала нашего форума и о доработках интерфейса. Заходите почаще, если хотите быть в курсе всех новостей форума.
Для успешной интеграции сервера с различным программным обеспечением, а также с языками программирования существуют дополнительные модули:
• PHP (mod_php). • Python (mod python, mod wsgi). • Ruby (apache-ruby). • Perl (mod perl). • ASP (apache-asp)[6]. • Tcl (rivet[7]) Кроме того, Apache поддерживает механизмы CGI и FastCGI, что позволяет исполнять программы на практически всех языках программирования, в том числе C, C++, Lua, sh, Java.
Обеспечение безопасности
Обеспечение безопасности в Apache осуществляется с помощью различных механизмов, которые, кроме всего прочего, разграничивают доступ к данным. Основными являются:
• Ограничение доступа к определённым директориям или файлам. • Механизм авторизации пользователей для доступа к директории на основе HTTP-аутентификации (mod_auth_basic) и digest-аутентификации (mod_auth_digest). • Ограничение доступа к определённым директориям или всему серверу, основанное на IP-адресах пользователей. • Запрет доступа к определённым типам файлов для всех или части пользователей, например запрет доступа к конфигурационным файлам и файлам баз данных. • Существуют модули, реализующие авторизацию через СУБД или PAM.
В некоторых MPM-модулях присутствует возможность запуска каждого процесса Apache используя различные uid и gid с соответствующими этим пользователям и группам пользователей.
Также, существует механизм suexec, используемый для запуска скриптов и CGI-приложений с правами и идентификационными данными пользователя. Для реализации шифрования данных, передающихся между клиентом и сервером используется механизм SSL, реализованный через библиотеку OpenSSL. Для удостоверения подлинности веб-сервера используются сертификаты X.509.
Существуют внешние средства обеспечения безопасности, например mod_security.
Языки Возможность определения сервером местоположения пользователя появилась с версии 2.0. С этого момента также все сервисные сообщения, а также сообщения об ошибках и событиях, воспроизводятся на нескольких языках с использованием SSI-технологии.
Кроме того, существует возможность реализовать средствами сервера отображение различных страниц для пользователей с различными локалями. Apache поддерживает множество кодировок, в том числе Unicode, что позволяет использовать страницы, созданные в любых кодировках и на любых языках.
Обработка событий Администратор может установить собственные страницы и обработчики для всех HTTP ошибок и событий, таких как 404 (Not Found) или 403 (Forbidden). В том числе существует возможность запуска скриптов и отображения сообщений на разных языках.
Server Side Includes В версиях 1.3 и старше был реализован механизм Server Side Includes, позволяющий динамически формировать HTML-документы на стороне сервера. Управлением SSI занимается модуль mod_include, включённый в базовую поставку Apache.
Apache vs IIS Споры о выборе Apache или IIS являются столь же давними, как и споры о выборе ОС - Linux или Windows. Поэтому, прежде чем сделать окончательный выбор, стоит адекватно оценить преимущества и недостатки и того, и другого.
Основные преимущества Apache и серверных систем LAMP: 1. низкие затраты, так как нет необходимости приобретать лицензии на программное обеспечение; 2. гибкое программирование благодаря открытому исходному кода; 3. улучшенная безопасность, так как Apache был разработан для операционной системы не-Windows (а большинство вредоносных программ написано под ОС от Microsoft), то он всегда имел репутацию более безопасной системы, чем IIS производства Microsoft.
Преимущества Internet Information Services (IIS):
1. Windows и IIS поддерживаются корпорацией Microsoft, тогда как Apache поддерживается только пользовательским сообществом; 2. IIS поддерживает платформу.NET Microsoft и сценарии ASPX. 3. модули позволяют включить потоковую передачу аудио и видеоконтента.
Итак, сравнив преимущества двух данных серверов, можно сделать несколько выводов. Во-первых, если при выборе сервера стоимость лицензий является главным критерием, то однозначно стоит выбирать комбинацию LAMP, поскольку она избавлена от затрат на лицензирование. Во-вторых, если исходить из критерия безопасности, то Apache снвоа лидирует – его система несколько более эффективна. В-третьих, IIS работает только на ОС Windows и любые вариации в выборе операционной системы снова приведут к Apache.
Единственный же вариант, при котором связка IIS на платформе Windows станет наилучшим выбором, это максимально удобные для пользователя средства администрирования как главный критерий. Причем, выполняемый сценарий должен полагаться исключительно на ASPX. Впрочем, никто не мешает разработать готовое решение, которое будет поддерживать работу на обоих серверах.
======================================== Было до марта 2017 - Apache 2.2.15-56.el6.centos.3 MySQL 5.1.73-8.el6_8 PHP 5.3.3-48.el6_8 Perl 5.10.1-141.el6_7.1 Kernel 2.6.32-642.13.1.el6.x86_64 ======================================== Стало на конец марта 2017 (заменен софт на сервере) - Apache 2.4.10-10+deb8u7 MySQL 5.6.12-0+deb8u1 PHP 5.6.30+dfsg-0+deb8u1 Perl 5.20.2-3+deb8u6 Kernel 3.16.0-4-amd64 ========================================
ДНС сервак всех доменов ONCHARIOLT.RU KIROVSKUIRAION.RU CALDINA-CLUB.RU CALDINA-CLUB.COM JPNAVI.RU FOTOVIDEOFORUM.RU с нашего сервака заменен на Яшинский -
Мои приветствия! Письма приходят, Почему то продолжают лететь в спам (хотя отметку что НЕ спам поставила) В качестве предложения - в рассыльных письмах добавлять ссылку на форум.