首页 > 解决方案 > NGINX 为什么我从子文件夹到 IP 地址的重定向不起作用?

问题描述

我有以下网络情况:路由器 192.168.1.1 (portforwarding 80 to 192.168.1.20 Raspberry) 运行 nginx 的 Raspberry 192.168.1.20。Synology NAS 192.168.1.10 正在运行“synology drive”服务。

在 Raspberry 192.168.1.20 nginx conf 文件中,我对子文件夹 /drive 进行了重定向。因为我想重定向到 Synology NAS 才能使用“synology drive”服务。

因此,我在 conf 文件中的 Raspberry nginx 服务器上创建了以下条目:

    location ^~ /drive {
    rewrite ^/drive/?(.*)$ 192.168.1.10/$1 permanent;
}

这种重定向类型的作品。但只有当我在同一个本地网络上时。我现在的问题是我有一个指向我的路由器的域名(静态 ip)。但是如果我使用 mydomain.tld/drive 那么重定向不起作用。

有谁知道如何实现这一目标?

标签: nginxnginx-config

解决方案


您需要使用proxy_pass指令


推荐阅读