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

403 Запрещенная ошибка на сервере Ubuntu + Apache2 + Passenger Rails

Только что запустил сервер на Linode с Ubuntu 14, Apache и Passenger. Развернуто приложение rails с capistrano, настроено и включено сайт, но при попытке доступа выдает ошибку 403:

Forbidden

You don't have permission to access / on this server.

Apache/2.4.7 (Ubuntu) Server at [url] Port 80

Файл конфигурации сайта:

<VirtualHost _default_:80>
   ServerName [name of the server]
   ServerAdmin [mail of the admin]

   RailsEnv staging
   DocumentRoot /var/rails/appname/current/public

   PassengerHighPerformance on

   <Directory /var/rails/appname/current/public>
      AllowOverride all
      Options -MultiViews
   </Directory>
</VirtualHost>

Журнал Apache:

[Fri Apr 15 08:58:21.432156 2016] [core:warn] [pid 5307] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Fri Apr 15 08:58:21.432368 2016] [core:warn] [pid 5307] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Fri Apr 15 08:58:21.432420 2016] [core:warn] [pid 5307] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Fri Apr 15 08:58:21.432457 2016] [core:warn] [pid 5307] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Fri Apr 15 08:58:21.432510 2016] [core:warn] [pid 5307] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Apr 15 08:58:21.438925 2016] [core:warn] [pid 5307:tid 140495461242752] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

Строка 74 apache2.conf - это значение по умолчанию, которое я не менял:

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
Mutex file:${APACHE_LOCK_DIR} default

РЕДАКТИРОВАТЬ Решена проблема, подробно описанная в журнале Apache, по этой ссылке ниже:

https://askubuntu.com/questions/452042/why-is-my-apache-not-working-after-upgrading-to-ubuntu-14-04

Увы, проблема с подключением осталась