Конфигурация Apache VirtualHost не будет сопоставлена ​​

У меня следующая конфигурация, в которой Varnish действует как кэш между конечной точкой, обращенной извне (NGINX), и Apache.

+-------+        +-------+       +------+
| NGINX |  +---> |Varnish| +---> |Apache|
+-------+        +-------+       +------+

Я не могу согласовать свою конфигурацию Apache VirtualHost, когда я ее вызываю из браузера. Конфигурация моего (одного) VirtualHost выглядит следующим образом:

<VirtualHost *:80>
    ServerName fabrikam.com
    ServerAlias fabrikam.com
    ServerAdmin myemailaddress
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access-mycustomlog.log combined
</VirtualHost>

Вот версия Apache:

root@localhost:/etc/apache2# apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jan 14 2016 17:45:23

Симптом

Когда я открываю https://fabrikam.com , он не дает мне корень папки / var / www / html . Вместо этого он пытается получить доступ к корню / var / www , и, поскольку я отключил mod_index , он выдает ошибку HTTP 404 Not Found.

Любые мысли о том, как это сделать. заставить эту конфигурацию VirtualHost "соответствовать" должным образом? Когда я захожу на сайт fabrikam.com, но "Usuários do domínio" со всем этим акцентом. OTRS это не нравится, и он не будет работать с получением пользователей из этой группы:

$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'CN=Usuários do domínio,CN=Users,DC=example,DC=com';

Может ли кто-нибудь просветить меня, есть ли другой способ получить ВСЕ пользователи из домена, кроме использования групп в OTRS, или, возможно, обходной путь этой проблемы акцентуации?

0
задан 6 April 2016 в 23:12
2 ответа

Аутентификация клиентов с бэкэндом LDAP со ВСЕМИ пользователями (без выделенной группы «otrs-allow») работает для меня в OTRS 5s. Просто избавьтесь от ссылки на эту группу в настройках (Admin -> SysConfig -> Search) и /opt/otrs/Kernel/Config.pm.

1) в /opt/otrs/Kernel/Config.pm - просто закомментируйте это:

# Check if the user is allowed to auth in a posixGroup
# (e. g. user needs to be in a group xyz to use otrs)
## $Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'cn=otrs-allow,dc=example,dc=org';
## $Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'member';
## $Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';

2) в интерфейсе агента OTRS - будучи администратором, перейдите в "Admin -> SysConfig -> Search" и выполните поиск:

  • Customer :: AuthModule :: LDAP :: GroupDN
  • Customer :: AuthModule :: LDAP :: AccessAttr
  • Customer :: AuthModule :: LDAP :: UserAttr

Сбросьте эти параметры на по умолчанию и снимите флажок.

2
ответ дан 4 December 2019 в 12:24

Я думаю, что следующий запрос LDAP будет работать нормально:

$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'CN=Usu*rios do dom*nio,CN=Users,DC=example,DC=com';
1
ответ дан 4 December 2019 в 12:24

Теги

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