如何将 Nginx 配置为需要用户名和密码的正向代理?

如何将 Nginx 配置为需要用户名和密码的正向代理?

现在我在 MyDomain.com:8080 设置了一个代理,但我希望它是安全的。

为了获得此代理设置,我将其添加到我的 nginx 配置文件中:

server {
    listen       8080;

    location / {
        resolver 8.8.8.8;
        proxy_pass http://$http_host$uri$is_args$args;
    }

我尝试搜索,但只找到了 /reverse/ 代理的结果。我需要一个常规代理。

答案1

nginx 是一个很好的反向代理,但是作为正向代理却不太理想。可以办到,但由于编写所需的规则会相当复杂,因此您几乎肯定最好使用专门构建的正向代理,例如 squid。这样​​做还意味着您将来在尝试维护或调试代理时将有更好的机会了解正在发生的事情。

相关内容