NGINX 为什么我从子文件夹到 ip 地址的重定向不起作用?
NGINX why does my redirection from subfolder to ip address not work?
我的网络情况如下:
路由器 192.168.1.1(端口转发 80 到 192.168.1.20 Raspberry)
树莓派 192.168.1.20 和 nginx 运行。
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/ permanent;
}
这种重定向很管用。但只有当我在同一个本地网络上时。
我现在的问题是我有一个指向我的路由器的域名(静态 ip)。
但是如果我使用 mydomain.tld/drive 那么重定向就不起作用了。
有人知道如何实现吗?
您需要使用 proxy_pass 指令
我的网络情况如下: 路由器 192.168.1.1(端口转发 80 到 192.168.1.20 Raspberry) 树莓派 192.168.1.20 和 nginx 运行。 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/ permanent;
}
这种重定向很管用。但只有当我在同一个本地网络上时。 我现在的问题是我有一个指向我的路由器的域名(静态 ip)。 但是如果我使用 mydomain.tld/drive 那么重定向就不起作用了。
有人知道如何实现吗?
您需要使用 proxy_pass 指令