При установке RoundCubeMail - у Вас нет разрешения получить доступ к/roundcubemail/installer/

Я установил (хорошо, почти) RoundCubeMail на CentOS7. Я настроил сервер Apache/2.4.6, поэтому когда я nagivate к localhost (или 127.0.0.1) я вижу запускать/тестировать страницу Apache (Тестирующий 1 2 3...).

Я установил roundcube в в/var/www/html/roundcube. Я сделал всю конфигурацию в db.inc.php и main.inc.php файлы, мой roundcube корневой каталог имеет 755 разрешений.

Мой сервер Apache работает отлично... Но Когда я перехожу к http://localhost/roundcubemail/installer, у меня есть 403 запрещенных Ошибки.

Я сделал каталог записываемым для Apache:

setenforce 0
sudo chown -R apache /var/www/html
sudo chmod 755 -R /var/www/html

Какие-либо идеи, что может быть неправильным?

Вот мой файл конфигурации Apache:

ServerRoot "/etc/httpd"
Listen *:80

Include conf.modules.d/*.conf

User apache
Group apache

ServerAdmin root@localhost

<Directory />
    AllowOverride none
    Require all denied
</Directory>

DocumentRoot "/var/www/html"

<Directory "/var/www">
    AllowOverride None
    # Allow open access:
    #Require all granted
allow from all
</Directory>

# Further relax access to the default document root:
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Allow from all
    # Require all granted
</Directory>

<Directory "/var/www/html/roundcubemail">
     Options Indexes FollowSymLinks
    AllowOverride None
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

<Files ".ht*">
    Require all denied
</Files>

ErrorLog "logs/error_log"

LogLevel warn

<IfModule log_config_module>

    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    CustomLog "logs/access_log" combined
</IfModule>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
</IfModule>

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    TypesConfig /etc/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
</IfModule>

AddDefaultCharset UTF-8

<IfModule mime_magic_module>
    MIMEMagicFile conf/magic
</IfModule>

EnableSendfile on
IncludeOptional conf.d/*.conf
0
задан 20 February 2015 в 22:03
2 ответа

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

Ссылка: Контроль доступа - HTTP-сервер Apache версии 2.4


Убедитесь, что ваш / etc /httpd/conf/httpd.conf содержит следующее:

<Directory "/var/www/html">
  Require all granted
</Directory>

также обратите внимание на следующее:

Обновление до 2.4 с 2.2 - HTTP-сервер Apache версии 2.5

1
ответ дан 4 December 2019 в 17:02

Это может быть вызвано настройками сервера Apache Поскольку Брайан имел индексирование каталога своего сервера как

<IfModule dir_module>
     DirectoryIndex index.html
</IfModule>

, но Roundcube требует, чтобы index.php распознавался сервером для индексации. Вот почему в этом было отказано.

0
ответ дан 4 December 2019 в 17:02

Теги

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