Gibt es eine Möglichkeit, die Konstruktion zu reduzieren wie:
server {
server_name regular_site;
location /api/ {
proxy_pass 127.0.0.1:5000;
}
location / {
proxy_pass 127.0.0.1:3000;
}
}
server {
server_name mobile_site;
location /api/ {
proxy_pass 127.0.0.1:5000;
}
location / {
proxy_pass 127.0.0.1:3001;
}
}
zu
server api {
location /api/ {
proxy_pass 127.0.0.1:5000;
}
}
server extends api {
server_name regular_site;
location / {
proxy_pass 127.0.0.1:3000;
}
}
server extends api {
server_name mobile_site;
location / {
proxy_pass 127.0.0.1:3001;
}
}
Alle anderen Ratschläge zur Beseitigung des API-Abschnitts sind willkommen.
nginx
configuration
Nikolay Fominyh
quelle
quelle
Antworten:
Mit einer
include
Aussage könnte man das ganz einfach machen .Dann in Ihrer Hauptkonfiguration
vhost
.quelle