PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nginx - proxy_pass host leitet falsch weiter



Iaa_1
29.05.2012, 12:25
Hi,

ich habe folgende Einstellungen in meiner vHost für meine_domain.com getätigt:



location / {
proxy_pass http://111.111.111.111;
proxy_set_header Host meine_domain.com;
root /var/www/meine_domain.com/public_html;
index index.php index.html index.htm;
}
Das Problem ist hierbei:
Die IP 111.111.111.111 teilen sich verschiedene Domains, es ist also keine dedicated IP für eine einzige Domain. Damit die Anfragen auf die IP weitergeleitet werden nutze ich nun proxy_pass, das geht auch - aber wenn ich dann die Domain aufrufe lande ich bei meine_domain.org und nicht .com. Entweder akzeptiert er meinen proxy_set_header nicht, oder er leitet auf die IP weiter und zeigt immer den Inhalt von meine_domain.org an, da man diese Seite auch sieht, wenn man die IP eingibt und nicht die Domain.

Hat da jemand Ideen oder Vorschläge wie ich das Löse?

Bonkers
29.05.2012, 14:15
http://serverfault.com/questions/336918/nginx-forwarding-requests-to-the-wrong-apache-plesk-virtual-host



location / {
proxy_set_header Connection Close;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://example.com:80;
}