AN
server {
listen 19000 ;
server_name ~^(?<uid>.+)\.lala\.ru$ ;
location / {
proxy_pass http://127.0.0.1:19001/domain/$uid$is_args$args ;
}
}
server {
listen 19001 ;
location / { return 200 "$request_uri"; }
}
Результат:
# curl -sk -D - -H "Host: asds121212dsdaa.lala.ru" 'http://127.0.0.1:19000/asasas?aaa=bbb&ccc=ddd'
HTTP/1.1 200 OK
Server: nginx/1.17.7
Date: Sun, 30 May 2021 21:26:56 GMT
Content-Type: text/plain
Content-Length: 39
Connection: keep-alive
/domain/asds121212dsdaa?aaa=bbb&ccc=ddd