如何解决使用 nginx 作为 wordpress 站点中的子文件夹代理到另一个应用程序
我在 https://example.com url 的第一台服务器的主目录中有一个由 Nginx 服务的 wordpress 门户。 我想将用户传递到第二台服务器上的另一个应用程序,在 https://secondserver.local/ url 本地可用(由 IIS 提供的 .net 应用程序)。一些例子:
- https://example.com/ - 主应用
- https://example.com/app/ - 第二台服务器上的主应用
- https://example.com/app/App1 - 第二个服务器上的第一个应用
- https://example.com/app/App2 - 第二个服务器上的第二个应用
- https://example.com/app/App3 - 第二个服务器上的第三个应用
目前在第二台服务器上运行的应用程序很少:
- https://secondserver.local/ - 第二台服务器上的主应用
- https://secondserver.local/App1 - 第二个服务器上的第一个应用
- https://secondserver.local/App2 - 第二个服务器上的第二个应用
- https://secondserver.local/App3 - 第二个服务器上的第三个应用
我尝试通过在下面添加代码来更改 Nginx 配置,但没有成功 - 我只收到来自 wordpress 的不同站点,而不是来自第二台服务器。
#Reverse proxy
location = /app {
rewrite /app/(.*) /$1 break;
proxy_pass https://secondserver.local/;
proxy_redirect off;
proxy_set_header Host $host;
}
也尝试过:
location ^~ /app{
rewrite /app/(.*) /$1 break;
proxy_pass https://secondserver.local$1;
proxy_redirect off;
proxy_set_header Host $host;
}
当前使用的站点配置:https://pastebin.com/F8xdGU24
你能指导我实现描述的配置吗?
致以最诚挚的问候
马辛
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。