这个 SO 线程解释了如何捆绑一个 react 应用程序以部署到 web 服务器上的特定子目录。我想捆绑我的反应应用程序以在我的网络服务器上的任何子目录上工作。换句话说:是否可以构建一个反应应用程序,以便我可以将它从
到
或者
不重建或改变任何东西?
我正在使用我的 nginx 服务器,但我不知道如何将 /api 前缀添加到现有的 url 中。
我有 Flask 公开的两个端点 /api/deepzoom 和 /api/detection。我还不想更改前端调用 /deepzoom 和 /detection 的代码。
当使用 /deepzoom 从前端调用时,如何重写/重定向到 /api/deepzoom 的 url 路径
我当前在 nginx.conf 中的片段:
upstream platform {
server platform:5001;
}
upstream models {
server models:4999;
}
upstream deepzoom {
server deepzoom:5999;
}
server {
listen 80 ;
server_name myhost.mydomain.com;
client_max_body_size 0;
client_body_buffer_size 1m;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
send_timeout 10m;
proxy_buffer_size 512k;
proxy_buffers 4 1024k;
proxy_busy_buffers_size 1024k;
proxy_redirect off;
location ^~ /api/detection/ { …
Run Code Online (Sandbox Code Playgroud)