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

Как mailman добавился ко всем виртуальным хостам?

Я пытаюсь установить и настроить Mailman на сервере CentOS и обнаружил что-то странное.

Я установил mailman (2.1.9) с помощью пакета CentOS (5.11).

Я использую сервер для размещения нескольких поддоменов и следую инструкциям, добавляю псевдоним «mailman» к одному из поддоменов. Однако затем я заметил, что все другие поддомены также приобрели псевдоним / mailman /. Даже удаление исходного поддомена не помогло.

Я очень озадачен, так как не могу найти никаких изменений в конфигурации Apache, которые добавили бы псевдонимы ко всем поддоменам. Мне пришлось полностью удалить mailman с сервера, пока я не смогу исправить эту проблему.

Может кто-нибудь мне помочь?

Mailman помещает файл конфигурации в /etc/httpd/conf.d/mailman.conf, который глобально определяет этот псевдоним:

ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
<Directory /usr/lib/mailman/cgi-bin/>
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Если вы не хотите использовать этот псевдоним на всех поддоменах, удаление этой конфигурации должно помочь.
Обратите внимание: если вы просто удалите этот файл, он может снова оказаться там, если вы выполните yum update который включает обновление mailman.
Комментировать это, возможно, здесь лучшее решение (или заменить его пустым файлом).