代理Wordpres后,URL中总是包含端口

说明
1 ) 我使用应用商店建立了两个Wordpress 服务Wordpress_A和Wordpress_B,Wordpress_A对于的端口是8080,Wordpress_B对于的端口是8081。

2) 我在网站部分,使用一键部署方式新建立了一个网站,已装应用选择的是Wordpress_A,主域名为abc.com, 访问abc.com 正常

  1. 我想使用abc.com/api2 来访问另外一Wordpress服务,也就是访问Wordpress_B。我修改网站abc.com 的配置文件,在 location / {
    proxy_pass http://127.0.0.1:8080;
    } 之前添加如下内容:

location /api2 {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://localhost:8081/;
}

但是使用abc.com/api2访问,URL会转到abc.com:8081,而且abc.com:8081是全路径, 请问如何配置使得访问abc.com/api2时候,URL不跳转。

谢谢!

1Panel 版本: v1.10.20-lts

运行方式:在线安装 curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

浏览器:
Chrome版本: 129.0.6668.101

容器部署的 wordpress 不支持使用 /api2 方式代理
你可以用 PHP 运行环境部署