【发布时间】:2017-08-30 04:46:13
【问题描述】:
我想使用 NGINX 作为代理来访问我家庭网络中的 Deluge(NGINX 是公开可用的)。
此配置有效:
location 8112;
location / {
proxy_pass http://deluge_address:8112;
}
但是我想使用http://nginx_address/deluge 形式的地址来代理内部http://deluge_address:8112。
我尝试了以下方法:
location /deluge/ {
proxy_pass http://deluge_address:8112/;
}
(我尝试了尾随 / 的不同组合 - 无济于事)。
但我得到的是404 Not found。
我对网络有一些了解,但不是太多。 有人知道我做错了什么吗?
【问题讨论】:
-
Deluge 是基于 HTML 的网站吗?如果是,那么它可能会或可能不会起作用。假设 deluge 的首页有一个链接“/abc”,deluge 期望它在“nginx_address/abc”可用,但您希望该页面请求“nginx_address/deluge/abc”。但由于浏览器发出此请求,它不会工作
-
Deluge 没有到达外部 - 它只是
deluge_address托管的服务的 Web UI(您可以在此处查看 howtogeek.com/142044/…)
标签: nginx proxy reverse-proxy deluge