apache ScriptAlias ​​и cgi-bin не используются по умолчанию для настройки twiki

Я настраиваю конфигурацию twiki с apache и имею проблемы с htpasswd, не работающим. Я установил пароль passwd и сохранил его в файле /var/www/twiki/data/.htpasswd. Конфигурация показана ниже. В чем может быть причина??

/etc/httpd/conf/httpd.conf configure выглядит следующим образом:

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options ExecCGI
    SetHandler cgi-script
    Order allow,deny
    Allow from all
</Directory>

и я устанавливаю файлы twiki.conf (twiki.org) в /etc/httpd/conf.d/twiki.conf

ScriptAlias /twiki "/var/www/twiki/bin"
Alias /twiki/pub "/var/www/twiki/pub"

# This specifies the options on the TWiki scripts directory. The ExecCGI
# and SetHandler tell apache that it contains scripts. "Require all granted"
# lets any IP address access this URL.

<Directory "/var/www/twiki/bin">
    AllowOverride None
    Require all granted
    Deny from env=blockAccess

    Options ExecCGI FollowSymLinks
    SetHandler cgi-script

    # Password file for TWiki users
    AuthUserFile /var/www/twiki/data/.htpasswd
    AuthName 'Enter your WikiName:
    AuthType Basic

    # File to return on access control error (e.g. wrong password)
    ErrorDocument 401 /twiki/view/TWiki/TWikiRegistration

Когда я нажимаю "Отмена" на экране входа в систему, он просто выдает 401, но никогда не возвращает меня на страницу регистрации TWiki. Пожалуйста помоги.

2 ответа

ScriptAlias ​​/do "/var/www/twiki/bin"

/ Do - это URL-путь, поэтому вы получаете доступ к TWiki, например, http://example.com/do/view, который вызывает скрипт по адресу var / www / twiki / bin / view.

Вам не нужно вручную создавать.htpasswd. Зарегистрируйте пользователей в TWiki после настройки.

Я рекомендую использовать шаблон входа, а не Apache. Таким образом, пользователи могут войти и выйти.

Посетите TWiki.org, полезное сообщество там.

Одна проблема, которую я вижу, это ваши ScriptAlias ​​и Alias. Псевдоним никогда не применяется. Либо поменяйте ScriptAlias ​​на / do, либо на что-то другое, чем / twiki, либо измените две настройки. Не уверен, что если это решит проблему входа в Apache. Почему логин apache, а не шаблонный логин?

Я рекомендую использовать генератор конфигурации Apache от TWiki, http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator

У нас есть дружелюбное сообщество на TWiki.org, я приглашаю вас зайти.

Другие вопросы по тегам