Verschachtelte Standorten in nginx
Hallo, ich versuche die folgenden zu arbeiten!
Ich bin im Grunde versucht, zu erlauben, die folgenden URLs übergeben werden, die proxy_pass Direktive durch diese beiden URLS:
http://example.com/admin/1 oder http://example.com/admin/2/
Ich habe die folgende config:
location /admin/{
# Access shellinabox via proxy
location 1/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://example.com;
}
}
Im moment, wird ein Fehler geworfen:
2016/01/17 15:02:19 [emerg] 1#1: location "1/" is outside location "/admin/" in /etc/nginx/conf.d/XXX.conf:37
nginx: [emerg] location "1/" is outside location "/admin/" in /etc/nginx/conf.d/XXX.conf:37
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden
/admin/1/
in Ihre innere Position zu blockieren, als die innere URLs werden nicht relativ zu der äußeren URLs. Sie können sehen, dass dies das Problem ist, basierend auf den folgenden Ausschnitt aus der Fehlermeldung, die Sie enthalten...