http://10.1.0.6:3000 мог достучаться до /static/js/main124125125125.js, я в данный момент нашёл только такой способ, а хотелось бы что-то вроде /~*, чтобы всё что запрашивалось сразу направлялось куда нужно.location /static/ {
modsecurity on;
proxy_pass http://10.1.0.6:3000;
}
location /projects/test/2.0.0/ {
modsecurity on;
proxy_pass http://10.1.0.6:3000/;
}
server_name sub.domain.com;
listen 443;
... ssl settings ...
include *.locationshttp://10.1.0.6:3000/ докер контейнер, в котором тоже nginx, но это не должно влиять, т.к. запросы направляются на внешний интерфейс контейнера.
location / {
modsecurity on;
proxy_pass http://10.1.0.6:3000;
}
location /projects/test/2.0.0/ {
modsecurity on;
proxy_pass http://10.1.0.6:3000/;
}location / { ... } не подойдёт.server {
server_name sub.domain.com;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/sub.domain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/sub.domain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
include /etc/nginx/locations/sub.domain.com.*.locations;
}#location /static/ {
# modsecurity on;
# proxy_pass http://10.1.0.6:3000;
#}
location /projects/test/2.0.0 {
modsecurity on;
proxy_pass http://10.1.0.6:3000/;
}
rewrite ^/blog(.*) /$1 break;
prj1.sub.domain.com
prj2.sub.domain.com
...
prjN.sub.domain.commap $host $port {
hostnames;
prj1.* 3000;
prj2.* 4000;
prjN.* 6000;
}
server {
server_name *.sub.domain.com;
...
location / {
proxy_pass http://10.1.0.6:$port;
}
}*.sub.domain.com и настроить DNS./static/map и всё.
location /projects/test/2.0.0/ {
modsecurity on;
proxy_pass http://10.1.0.6:3000/;
proxy_set_header X-Original-Uri $request_uri;
# или
proxy_set_header X-Prefix /projects/test/2.0.0/;
}