Apache | Общие технические вопросы

Apache | Общие технические вопросы

«Почему я не могу … Почему бы … работать?» Что делать в случае проблем?

Если у вас возникли проблемы с вашим серверным программным обеспечением Apache, вы должны предпринять следующие шаги.

Проверьте ошибку!

Apache пытается быть полезным, когда сталкивается с проблемой. Во многих случаях он предоставит некоторые детали, записав одно или несколько сообщений в журнал ошибок сервера. Иногда этого достаточно, чтобы вы сами диагностировали и исправляли проблему (например, разрешения на доступ к файлам и т. п.). Расположение журнала ошибок по умолчанию: /usr/local/apache/logs/error_log, но смотри директиву ErrorLog в ваших файлах конфигурации для местоположения на вашем сервере.

Проверьте FAQ!

Ты уже здесь.

Проверьте базу данных ошибок Apache

Большинство проблем, сообщаемых в Apache Group, записываются в базу данных ошибок. Перед добавлением, пожалуйста, проверьте существующие отчеты, откройте и закройте. Если вы обнаружили, что ваша проблема уже сообщалась, не добавляйте отчет «я тоже». Если исходный отчет еще не закрыт, мы рекомендуем периодически его проверять. Вы также можете обратиться к первому подателю, поскольку может произойти обмен электронной почтой по проблеме, которая не регистрируется в базе данных.

Спросить в группе поддержки пользователей

Многие распространенные проблемы никогда не попадают в базу данных ошибок, потому что в списке рассылки «Пользователи» или в comp.infosystems.www.servers.unix и связанных с ними новостных группах уже есть большой Q & A-трафик.

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

Если все остальное не удается, сообщите о проблеме в базе данных ошибок

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

Если ваша проблема связана со сбоем сервера и генерированием дампа ядра, включите обратную линию (если это возможно). В качестве примера:

# cd ServerRoot
# dbx httpd core
(dbx) where

(Замените соответствующие места для своей ServerRoot и ваших файлов httpd и core. Возможно, вам придется использовать gdb вместо dbx.)

Как отправить патч на Apache httpd?

Подробную информацию для отправки отчетов об ошибках и исправлений можно найти в документации разработчика Apache HTTP Server — http://httpd.apache.org/dev/

Почему Apache украл интернет-адрес моего любимого сайта?

Простой ответ: «Это не так». Это заблуждение обычно вызвано тем, что этот сайт перешел на программное обеспечение веб-сервера Apache, но пока не перенаправил контент сайта. Когда Apache установлен, страница по умолчанию, которая устанавливается, сообщает веб-мастеру, что установка прошла успешно. Ожидается, что эта страница по умолчанию будет заменена реальным контентом сайта. Если это не так, обратитесь к веб-мастеру, а не к проекту Apache — мы просто делаем программное обеспечение и не несем ответственности за то, что люди делают (или не делают) с ним.

Почему я получаю спам-почту с сайта Apache?

Короткий ответ: «Вы нет». Обычно, когда кто-то думает, что на сайте Apache происходит спам, это происходит потому, что они отслеживают спам на веб-сайте, и веб-сайт говорит, что использует Apache. Дополнительную информацию об этом явлении смотри в предыдущем разделе часто задаваемых вопросов.

Никакого маркетингового спама не происходит с сайта Apache. Единственная почта, которая поступает с сайта, касается только адресов, которые были запрошены для получения почты.

Можно ли включить программное обеспечение Apache на компакт-диск или другой пакет, который я распространяю?

Подробный ответ на этот вопрос можно найти в лицензии Apache, которая включена в дистрибутив Apache в файле LICENSE. Вы также можете найти его в Интернете по адресу http://www.apache.org/licenses/.

Какое лучшее оборудование / операционная система / … Как получить максимальную отдачу от моего веб-сервера Apache?

Проверьте страницу настройки производительности — http://httpd.apache.org/docs/current/misc/perf-tuning.html

Что такое «регулярные выражения»?

Регулярные выражения — это способ описания шаблона — например, «все слова, начинающиеся с буквы А» или «каждый 10-значный номер телефона» или даже «Каждое предложение с двумя запятыми в нем и отсутствие заглавной буквы Q», , Регулярные выражения (так называемые «регулярные выражения») полезны в Apache, потому что они позволяют применять некоторые атрибуты к коллекциям файлов или ресурсов очень гибкими способами — например, все файлы .gif и .jpg в любом каталоге «images» могут быть записаны как /images/.*(jpg|gif)$. Обратите внимание, что httpd не нуждается в разграничении //, чтобы избежать «зубочисток» (toothpicks) при сопоставлении URI или путей, например: / \ / foo \ / bar \ /? /

Лучший обзор вокруг — это, вероятно, тот, который поставляется с Perl. (http://perldoc.perl.org/perlre.html)

Регулярные выражения Apache используют регулярные выражения PCRE — Perl Compatible Regular. (http://www.pcre.org/)