2
Dies ist meine nginx conf
Datei.Nginx: mehrere Standorte auf demselben Server
server {
listen 80;
server_name example.com;
location/{
proxy_pass http://localhost:9000;
}
location /some/directory {
proxy_pass http://localhost:8998;
}
}
server {
listen 80;
server_name example2.com;
location/{
proxy_pass http://localhost:8999;
}
}
Aus irgendeinem Grund example.com
und example2.com
arbeiten, aber example.com/some/directory
nicht.
localhost:9000
&localhost:8999
: sind harp.js Websites, haben sie sie besitzen Routing und ordnungsgemäß funktionieren, sowohl lokal als auch auf den Proxy-ed-Domains (example.com & example2.com).localhost:8998
: ist ein Golang API, es funktioniert lokal und auch wenn ich aufexample.com:8998
oderexample2.com:8998
zugreifen.
Gibt es etwas falsch mit dem Conf?
BEARBEITEN: weitere Informationen zu der Frage hinzugefügt.
Wie sieht die Arbeitsanforderung für 'example.com: 8998' aus? – VBart
Wie meinst du das, wie es aussieht? Es funktioniert einwandfrei. –
In Ihrer Konfiguration fragt nginx "http: // localhost: 8998/some/directory" ab. Testen Sie dieselbe Anfrage? – VBart