Почему мои активы не обслуживаются через обратный прокси-сервер в apache


У меня есть приложение rails, работающее на passenger standalone, которое отлично работает. Я использую Apache и использовать виртуальный хост с обратным прокси-сервером, чтобы обслужить моих Rails приложение. Эта работа. Однако мои активы не обслуживаются через vhost,но дают ошибку прокси.

Мой httpd.conf

<VirtualHost *:80>
    ServerName greekpeep_rails.nightowls.co
    DocumentRoot /home/railsapps/www/greekpeep/public
    ProxyPass / http://127.0.0.1:4000
    ProxyPassReverse / http://127.0.0.1:4000
   <Directory /home/railsapps/www/greekpeep/public>
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

Ошибка прокси

Ошибка Прокси

Прокси-сервер получил недопустимый ответ от вышестоящего сервера. Прокси-сервер не смог обработать запрос GET / активы / приложение-6fc7d25aa72d2a014ae6b36136c2fbfc.CSS.

Причина: Ошибка поиска DNS для: 127.0.0.1: 4000assets

Обратите внимание, что 127.0.0.1: 4000 работает идеально и правильно обслуживает активы. greekpeep_rails.nightowls.co загружает страницу, но не ресурсы.

1 9

1 ответ:

Похоже, что вы пропускаете / в конце ваших определений ProxyPass.

ProxyPass / http://127.0.0.1:4000/
ProxyPassReverse / http://127.0.0.1:4000/