3 Stimmen

Apache2 mod_proxy Proxy-Fehler

Meine Webanwendung befindet sich auf mysite.com:8080. Ich möchte auf sie zugreifen, indem ich webapp.mysite.com eingebe.

Ich habe also diese Schritte befolgt:

1) Aktivieren Sie die benötigten Module:

a2enmod-Vollmacht a2enmod proxy_http

apache2-Neustart

2) Erstellen Sie /etc/apache2/sites-available/mysite

<VirtualHost *:80>
    ServerName webapp.mysite.com
    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass / http://mysite.com:8080/
    ProxyPassReverse /  http://mysite.com:8080/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

3) Ändern Sie /etc/apache2/ports.conf

NameVirtualHost *:80
Listen 80

Ich bin diese Einstellungen einige Tage gewohnt und alles ist gut. Aber nach dem Neuladen des Servers, in webapp.mysite.com , bekam ich:

Proxy-Fehler

Der Proxy-Server hat eine ungültige Antwort von einem Upstream-Server. Der Proxyserver konnte die Anfrage Anfrage GET / nicht bearbeiten.

Der Grund: DNS-Lookup-Fehler für: mysite.com

Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny4 mit Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_perl/2.0.4 Perl/v5.10.0 Server auf webapp.mysite.com Anschluss 80

Helfen Sie mir, wie kann ich es reparieren?

4voto

ziya Punkte 6046

Verwenden Sie stattdessen die IP-Adresse.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X