我正在尝试在我们的主域上部署两个实例。
domain/myapp
domain/myappdemo
我正在使用nginx(这是我的新手)。
这是我的nginx设置
location ~* ^/myapp {
add_header X-Upstream-01 $http_x_upstream_01;
add_header X-Hdr-01 txt01;
keepalive_requests 500;
proxy_http_version 1.1;
keepalive_timeout 65;
rewrite ^/myapp(.*) $1 break;
proxy_pass http://127.0.0.1:4000;
}
location ~* ^/myappdemo {
add_header X-Upstream-01 $http_x_upstream_01;
add_header X-Hdr-01 txt01;
keepalive_requests 500;
proxy_http_version 1.1;
keepalive_timeout 65;
rewrite ^/myappdemo(.*) $1 break;
proxy_pass http://127.0.0.1:5000;
}
虽然这将我带到两个不同的地址,但在为我的静态文件提供服务时遇到了问题。
在表达方面,我正在获取静态文件,如下所示:
app.use(express.static("public"));
真的很坚持这一点。在同一服务器上部署和运行同一应用程序的2个实例的常见策略是什么?