Быстрая навигация

FAQ по хостингу »

Веб-серверы

1. Что такое Apache, Легкий Apache и nginx?

2. Распределение нагрузки на веб-серверы

3. Где на сервере хранятся access логи?

4. Можно ли установить Curl для PHP?

1. Что такое Apache, Легкий Apache и nginx?

Apache - это Web-сервер, который поддерживает статический контент (html и любые файлы) и динамические страницы и скрипты (cgi, php), а так же страницы с SSI (server-side includes). Данный web-сервер в основном используется для скриптов. Так же он поддерживает .htaccess-файлы, в которых можно прописывать настройки для домена, антихотлинк и т.д. Подробнее о файлах .htaccess можно почитать тут http://htaccess.net.ru/ Информацию о данном Web-сервере и документацию можно найти на официальной странице http://httpd.apache.org/ Документацию на русском можно найти здесь http://www.apache.ru/docs/

Легкий Apache - это "легкий" Web-сервер Apache для статических файлов. Он не поддерживает скрипты и предназначен для доменов (субдоменов) со статическим контентом, для более быстрой отдачи файлов. Отдача статического контента через легкий Apache также снижает нагрузку на сервер.

nginx [engine x] — это Web-сервер в основном использующийся для обслуживания статических запросов - отдачи статических html-страниц, графических изображений и любых других файлов. Он НЕ используется для скриптов (php, cgi) и SSI, в нем есть ограниченная поддержка php только в режиме FastCGI (далеко не все скрипты пойдут). nginx создан с расчетом на высокую производительность, он быстрее Apache. В отличие от Apache, он не поддерживает .htaccess-файлов, поэтому антихотлинк и другие настройки делаются только вручную. Информацию о данном Web-сервере можно найти на странице разработчика http://www.sysoev.ru/nginx/

2. Распределение нагрузки на веб-серверы

Для уменьшения нагрузки на сервер и увеличения производительности а также увеличения скорости отдачи контента, рекомендуется разделять контент на динамический и статический и распределять на web-сервера Apache и Легкий Apache (или nginx). Создайте домен для основного контента (php-скриптов, cgi, ssi) на IP-адресе, который обслуживает Apache, а субдомен - для статического контента (изображения, статические html-страницы) на IP-адресе, который обслуживает Легкий Apache (или nginx). Легкий Apache(или nginx) намного производительнее и быстрее будет отдавать статические файлы.

Если у Вас много картинок на странице, то можно увеличить скорость их загрузки. Как это сделать описано здесь.

3. Где на сервере хранятся access логи?

Access логи хранятся в следующих папках:

/home/LOGS/account_name/domain_name/access/current
/home/LOGS/account_name/domain_name/error/current

где:
accont_name - имя вашего аккунта
domain_name - имя домена для которого хотите увидеть логи.

4. Можно ли установить Curl для PHP?

Да это возможно. Создайте в панели управления тикет с просьбой устанвоки Curl для PHP.