Apache2: не определенные домены, направляющие к тому же виртуальному хосту

Вот то, что я придумал до сих пор:

  • max_connections 100-> 8
  • checkpoint_segments 3-> 64
  • checkpoint_completion_target 0.5-> 0.8
  • work_mem 1 МБ-> 64 МБ
  • maintenance_work_mem 16 МБ-> 256 МБ
  • log_temp_files-1-> 0
  • wal_buffers 64 КБ-> 2 МБ
  • random_page_cost 4.0-> 2.0
  • effective_cache_size 128 МБ> 9216 МБ
  • shared_buffers 24 МБ> 4096 МБ

надо надеяться, кто-то может проверить, что это - разумные настройки или изменяет к лучшему это.

0
задан 23 June 2011 в 02:51
2 ответа

Помочь отладить проблемы как это выполнение 'apache2ctl-s' [1] покажет, как и какой апач порядка соответствует vhosts.

[1]: apache2ctl можно назвать apachectl на некоторых дистрибутивах

1
ответ дан 4 December 2019 в 11:34

Конфигурация в качестве примера:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Первый виртуальный определенный хост будет действовать как хост по умолчанию.

http://httpd.apache.org/docs/2.2/vhosts/name-based.html#using

Если требуется иметь специальную конфигурацию для запросов, которые не соответствуют никакому конкретному виртуальному хосту, просто помещают ту конфигурацию в контейнер и перечисляют ее сначала в конфигурационном файле.

"Корректное было бы то, что домены, которые не настроены как виртуальные хосты, возвращают ошибку имени хоста или что-то, правильно?"

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

4
ответ дан 4 December 2019 в 11:34

Теги

Похожие вопросы