У меня возникли проблемы с работой Apache и Torquebox/JBoss.Настройка приложений Apache для Rails в Torquebox
Версии:
- Apache 2.2.15
- Torquebox 2.3.0
- Rails 2.3.18 и 3.2.13
приложений все развертывают и работают правильно происходит непосредственно через Torquebox. Я использую смещение порта 100 с портами по умолчанию в Torquebox, поэтому это означает, что приложение доступно на myserver: 8180/my-app.
Вот конфигурация моего сайта по умолчанию:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/httpd/access.log combined
ServerSignature On
</VirtualHost>
отдельных приложений, каждый получает свой собственный конфигурационный файл Apache с линией, как следующее:
ProxyPass /my-app ajp://localhost:8109/my-app
При попытке доступа к приложениям однако я получаю сообщение об ошибке Forbidden (403):
You don't have permission to access /my-app/ on this server.
Apa че генерирует следующее в error.log для каждого неисправного запроса: журналы
[Wed Apr 24 07:37:03 2013] [error] [client #{ip address}] client denied by server configuration: proxy:ajp://localhost:8109/my-app/
Torquebox не имеют соответствующую запись, поэтому я считаю, что запрос никогда не делает его Torquebox.
Я проверил через консоль управления, что AJP действительно включен для Torquebox/JBoss. Я также проверял права доступа к файлам в системе - пользователь Apache имел доступ на чтение ко всем своим файлам конфигурации и всем папкам приложений. Насколько мне известно, сама конфигурация Apache соответствует тому, что работает правильно на другом сервере.
Любые идеи, что мне не хватает?