2016-07-28 12 views
1

Ich habe bereits einige Antworten hier gesehen und keine der Lösungen scheint zu funktionieren.nginx Reverse Proxy mit plesk

Ich habe domain.com mit einem Wordpress installieren und ein Skript auf domain.com:6000 läuft

Ich möchte in der Lage sein script.domain.com zeigen, was auf domain.com:6000 ist

Jetzt ist das andere große Problem Plesk. (Es wird eine Menge Hass, aber die Leute mit der Website wie der Benutzeroberfläche.), Aber hier ist das, was ich getan habe/versuchte

Neue Ordner und Datei in /var/www/vhosts/domain.com/conf

Datei: vhost_nginx.conf und was zur Zeit in ihm

server { 
    listen 80; 
    server_name script.domain.com; 

    location/{ 
     proxy_pass http://domain.com:6000; 
    } 
} 

auch

location /script/ { 
    proxy_pass http://domain.com:6000/; 
} 

verschiedene domain.com/script zeigen, etwas zu versuchen und haben versucht zu haben.

Irgendwelche Vorschläge?

Antwort

0

Im Moment gibt es in PLesk 12.5 keine Möglichkeit, "location /" über plesk zu überschreiben, weil alle benutzerdefinierten conf-Dateien am Ende des Serverbereichs von nginx nach dem Standard "location /" derectives hinzugefügt werden.

Sie können Hosting-Typ Ihres Abonnements für die Weiterleitung wie in dieser Antwort https://serverfault.com/a/541055/154664 erstellen oder ändern, aber in diesem Fall wird Port in URL sichtbar sein.

Eine andere Lösung besteht darin, Ihren eigenen benutzerdefinierten virtuellen Host in nginx in einer separaten Konfiguration zu erstellen - das ist jetzt der einfachste Weg.

Eine andere Lösung ist die Anpassung von virtuellen Hosting-Vorlagen, aber es ist zu viel Nebenwirkungen auf Plesk-Upgrade.

Verwandte Themen