PHP для начинающих | Урок#5. HTTP-сервер Apache, Nginx

preview_player
Показать описание

Чтобы ваш сайт корректно работал - необходимо, чтобы на сервере было установлено специальное программное обеспечение - HTTP-сервер, который сможет работать с запросами из интернета. Браузер передает серверу запросы на получение ресурсов. В ответ сервер передаёт клиенту запрошенные данные. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту.
Два самых широко распространенных HTTP-сервера - это Apache и Nginx. Они оба бесплатны и обычно уже предустановлены на хостинге.
Основными достоинствами Apache считаются надёжность и гибкость конфигурации. С апреля 1996 и до настоящего времени является самым популярным HTTP-сервером в Интернете. Apache имеет встроенный механизм виртуальных хостов. Он позволяет полноценно обслуживать на одном IP-адресе множество сайтов, отображая для каждого из них собственное содержимое. Существует множество модулей, добавляющих к Apache поддержку различных языков программирования, в том числе PHP.
Nginx позиционируется производителем как простой, быстрый и надежный сервер, не перегруженный функциями. Применение Nginx целесообразно прежде всего для статических веб-сайтов и как прокси-сервера для динамических сайтов. Nginx наиболее часто используется на высоконагруженных сайтах, занимая первое место по частоте использования среди 100 000 самых посещаемых сайтов в мире. При работе Nginx в качестве прокси-сервера, основным сервером может быть выбран Apache. Тогда статические ресурсы, например, изображения, файлы шрифтов и так далее будут отдаваться браузеру непосредственно сервером Nginx, а динамический контент, например, результат работы php-скриптов - сервером Apache с установленным модулем PHP.
Рекомендации по теме