Apache 2.2 на XP: как управляются файлы конфигурации? Где они должны быть расположены? - PullRequest
0 голосов
/ 06 июня 2011

новичок в Apache и страдания ...

Кажется, чтобы быть правдой:

  • конфигурация по умолчанию находится в каталоге Apache Apache2.2/conf/httpd.conf

Не уверен в этом :

  • это может быть в другом месте
  • для создания некоторого разделения между тестированием / производством, кажется, что лучший вариант хранить все тестовые файлы, включая конфигурацию и журналы, в одном каталоге с подкаталогами conf, log, htdocs и всеми рабочими файлами в другом каталоге, используя аналогичную структуру.
  • если мой верхний каталог d:mywww, то сервер должен быть запущен с соответствующим файлом конфигурации, например httpd -f "d:mywww/conf/httpd.conf"
  • Что будет с файлом конфигурации по умолчанию, если используется опция -f. Будет ли это игнорироваться?
  • Если вместо опции -f вы используете httpd -d "d:mywww/htdocs", чтобы указать каталог для обслуживания, но не какой-либо файл конфигурации, будет ли использоваться файл конфигурации по умолчанию, а тот, который указан под d:mywww/conf, игнорируется?

Может кто-то подтвердить или опровергнуть?

Есть ли известный сайт с хорошим введением в настройку Apache, если это возможно в Windows. Я нахожу документацию по Apache немного сложной, а в Руководстве по Apache не совсем понятно по поводу подобных вопросов.

1 Ответ

0 голосов
/ 23 июня 2011

Я был новичком в Apache 2 месяца назад и все еще страдаю. Поскольку вы не получили ответов от профессионалов, я добавлю 2 цента: (все для Ubuntu 10.10)

  • httpd.conf используется для ваших личных конфигураций, поэтому я бы сказал, что это не файл конфигурации по умолчанию, как вы указываете. По умолчанию будет, в моем случае, по крайней мере, в /etc/apache2/apache2.conf
    • вы можете иметь кучу других файлов conf. В моем случае я могу поместить любой файл с расширением .conf в /etc/apache2/conf.d/, и он будет подхвачен Apache при перезапуске.

Не знаю об остальном. Надеюсь, это поможет вам

...