Ich habe eine Rails-App läuft auf Passagier Standalone, die perfekt funktioniert. Ich benutze Apache und benutze einen VirtualHost mit einem Reverse-Proxy, um meine Rails-App zu bedienen. Das funktioniert. Meine Assets werden jedoch nicht über den vhost bereitgestellt, sondern geben einen Proxyfehler an.Warum werden meine Assets nicht über einen Reverse-Proxy in Apache
Mein 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>
Der Proxy-Fehler
Fehler Proxy
Der Proxy-Server hat eine ungültige Antwort von einem Upstream-Server. Der Proxyserver konnte die Anforderung GET/assets/application-6fc7d25aa72d2a014ae6b36136c2fbfc.css nicht verarbeiten.
Ursache: DNS-Lookup-Fehler für: 127.0.0.1:4000assets
Beachten Sie, dass 127.0.0.1:4000 funktioniert perfekt und richtig ist, das Vermögen zu dienen. greekpeep_rails.nightowls.co lädt die Seite, aber nicht die Assets.
Danke, das war es. Ich kann nicht glauben, dass ich es verpasst habe. – Arjan
Apache ist so dumm smh – the0ther
Danke es funktioniert für mich! – Spl2nky