用于 Hulu TV 流媒体的 NGINX 反向代理

用于 Hulu TV 流媒体的 NGINX 反向代理

我正在尝试在本地网络上的 Ubuntu Server 18.04 LTS 上设置 nginx,以将其配置为hulu.com通过路由器上的 VPN 接口发送所有本地客户端请求的反向代理......

我是 nginx 新手,我的/etc/nginx/sites-available/reverse-proxy.conf配置中有以下配置:

server {
    listen 80;
    server_name hulu.com;

    location / {
        proxy_bind 192.168.1.4;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass https://www.hulu.com;

      }
}

其他一些可能相关的信息,我的防火墙上有一个 DNS 解析器,可以解析hulu.com到我的 Ubuntu 服务器上的本地接口192.168.1.3,我想将传出的流量绑定到第二个接口,192.168.1.4因为此流量将通过路由器上的 VPN 进行定向。Ubuntu 服务器使用外部 DNS 进行hulu.com正确解析。

因此,最终 nginx 需要做的就是接受请求并将其绑定到备用接口并让它们继续前行……然后显然将它们返回给客户端。

一旦我对此功能进行了排序,我希望扩展它以使用内容缓存功能。

如能得到任何帮助都将不胜感激!

提前谢谢了。

相关内容