我想在家庭网络中设置反向代理。我们的想法是根据请求URL中的子域将流量路由到正确的端口号。
示例:我在我的域中设置了两个子域A记录:nas.mydomain.tld
和wiki.mydomain.tld
。两个A记录都指向我家中的专用IP地址。我想要一个路由的反向代理:
nas.mydomain.tld
=> 192.168.2.2:5001
wiki.mydomain.tld
=> 192.168.2.2:8090
这可以在例如我的ASUS RT-AC55U路由器,或者我可以将所有流量路由到我的文件服务器并且有一个反向代理将流量路由到正确的IP地址和端口吗?
答案 0 :(得分:0)
从我发现的问题来看,问题在于我想要的功能(从同一个IP和端口检索的多种类型的内容)如果没有某种中间人就无法完成;反向代理服务器,根据URL获取内容并进行中继。
华硕路由器:我的华硕RT-AC55U路由器没有反向代理服务器,至少没有标准固件。我还没有研究过一些非官方类型的固件是否包含反向代理服务器来执行此操作。因此,唯一的选择是使用NAT记录将端口80路由到特定端口。缺点是它只支持IP地址上的一个Web服务。
网络酒店:在注册商的网站上的.htaccess文件中创建重写,但它只会重定向而不会重写/屏蔽网址。否则,注册商需要一个反向代理服务器来从Web服务获取内容以中继它。我不认为我现在的注册商支持这一点,我可以理解他们是否希望从安全的角度来做这件事。
Apache反向代理服务器:Apache支持使用mod_proxy模块和conf文件中的条目。有关详细信息,请访问:https://httpd.apache.org/docs/2.4/vhosts/examples.html#proxy
CCProxy: CCProxy绝对是我迄今为止发现的最简单的解决方案。它是一个简单的GUI应用程序,您可以在其中添加URL,主机名/ IP地址和端口,应用程序负责其余部分。还有一个非常漂亮的使用/带宽图形表示,以及正在进行的会话的图形日志。更多信息:http://www.youngzsoft.net/ccproxy/