Назад | Перейти на главную страницу

extending <virtualhost _default_:443=""> определено в conf.d / ssl.conf</virtualhost>

У меня есть несколько глобальных каталогов, псевдонимов и правил перезаписи в моем httpd.conf. Они подходят как к 80, так и к 443.

Теперь я хочу добавить http-прокси на порт 3128. Я не хочу, чтобы на него влияли существующие директивы, поэтому я пытаюсь окружить их:

<VirtualHost *:80 *:443>
...
</VirtualHost>

Это не работает для 443, потому что VirtualHost уже определен в conf.d/ssl.conf:

<VirtualHost _default_:443>
...
</VirtualHost>

Как правильно поделиться своими пользовательскими директивами, чтобы они применялись к 80 и 443, а не 3128 с минимальным редактированием?

Не помещайте эти перезаписи и псевдонимы в глобальную конфигурацию.

Вместо этого создайте файл, содержащий это, и включите его в свои Vhosts 80 и 443, но не 3128.