2015-09-15 1 views
0

я не могу получить пассажиру работать с apache24 на FREEBSD 10.1Freebsd 10,1/Рубин на Rails/Apache 2.4/Phusion Пассажир: клиент отрицает конфигурации сервера

Если я помещаю VirtualHost ниже в моей httpd.conf не только запрос на возврат виртуального хоста 403 запрещен, но также имя хоста сервера, которое является только index.html файл без рельсов, возвращается 403, а также запрещен httpd-error.log клиент, отказавшийся от конфигурации сервера.

Я предполагаю, что пассажир не в состоянии переписать запросы от /public to /app/views/index.html.erb, потому что я не ставил какие-либо HTML файлов в /общественность уже установлена ​​mod_fastcgi но ответы еще 403 запрещено

Это хвост моего httpd.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.18/buildout/apache2/mod_passenger.so 
LoadModule fastcgi_module  libexec/apache24/mod_fastcgi.so 
<IfModule mod_passenger.c> 
    PassengerRoot /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.18 
    PassengerDefaultRuby /usr/local/bin/ruby21 
</IfModule> 

# Virtual hosts 
<VirtualHost *:80> 
ServerName www.mydomain.com 
DocumentRoot /usr/home/myusername/websites/myrailsappname/public 
<Directory /usr/home/myusername/websites/myrailsappname/public> 
AllowOverride all 
Options -MultiViews 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost> 

Include etc/apache24/Includes/*.conf 
+0

Заменить устаревшие директивы 'Order' и' 'Allow' по Требуют все granted'. – julp

ответ

0

Apache 2.4 имеет другое разрешение/запрещающих правил:

http://httpd.apache.org/docs/2.4/upgrading.html#run-time

Вы хотите обновить правило:

<Directory /usr/home/myusername/websites/myrailsappname/public> 
AllowOverride all 
Options -MultiViews 
Order allow,deny 
Allow from all 
</Directory> 

к чему-то вроде:

<Directory /usr/home/myusername/websites/myrailsappname/public> 
AllowOverride all 
Options -MultiViews 
require all granted 
</Directory> 
Смежные вопросы