nginx - 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 那么重定向不起作用。
有谁知道如何实现这一目标?
解决方案
您需要使用proxy_pass指令
推荐阅读
- parallel-processing - 程序仍然使用 par_iter 和 par_extend 在一个线程上运行
- android - 如何在自己的 Activity 中处理 Recyclerview 项目以设置可见性?
- vba - 链接表管理器:需要 MS Access VBA 代码来更改 MS Excel 文件的文件位置
- php - 将 Elasticsearch DSL 查询转换为 Sql
- c - C/XC8 语法:可以在同一语句中使用取反和 AND 操作吗?
- php - “调用未定义的函数 array_key_last()”虽然它是一个在本地工作的 PHP 函数
- react-native - 我可以在不使用 android studio 的情况下在 android 模拟器上的 windows 中运行我的 React-Native 代码吗
- jpa - oracle.sql.TIMESTAMPTZ 与 oracle.sql.TIMESTAMPTZ 不兼容
- css - 反应CSS闪烁动画不工作无限制
- javascript - 如何使用无限列表项处理单击详细信息(并导航回列表)?