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

Redmine с Apache: 403 запрещено

Я работал над установкой и запуском Redmine на сервере Ubuntu. Я пытаюсь запустить Redmine на Apache, поэтому зашел в etc/apache2/sites-available и создал файл с именем sites.conf.

<VirtualHost *:80>
    ServerName redmine.mypage.com
    DocumentRoot /var/www/redmine/public

    <Directory /var/www/redmine/public>
        DirectoryIndex index.html index.htm
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/localhost-error_log
    CustomLog /var/log/apache2/localhost-access_log common
</VirtualHost>

Затем я связал файл с sites-enabled папку, чтобы сервер Apache распознал конфигурацию.

Но все же мне не удалось получить доступ к домену, поскольку он продолжает говорить 403 Forbidden - You don't have permission to access / on this server.

Я проверил журнал и считаю, что именно здесь возникает ошибка при подключении к веб-сайту.

[Tue Jul 04 17:56:37.825217 2017] [autoindex:error] [pid 4815] [client 192.168.5.6:51457] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Используйте Phusion Passenger для запуска Redmine.

cd /var/www/redmine
gem install passenger
passenger-install-apache2-module

Конец этого скрипта даст вам несколько правил для размещения в httpd.conf

Вы можете проверить, работает ли Passenger, запустив "пассажирский старт" из корневого каталога Redmine "/ var / www / redmine". Вы сможете получить доступ к своей установке Redmine через http://redmine.mypage.com:3000

Оттуда настройте Apache для работы с пассажиром. У вас уже есть правила в httpd.conf для загрузки Passenger, просто настройте свой vhost.

<VirtualHost *:80>
ServerName redmine.mypage.com

    DocumentRoot /var/www/redmine

    ## Get this from PassengerDefaultRuby you added to httpd.conf 
    PassengerRuby /path-to-ruby 

    <Directory /var/www/redmine/public>
      Allow from all
      Options -MultiViews
    </Directory>
 </VirtualHost>