【问题标题】:nginx reverse proxy all domainsnginx反向代理所有域
【发布时间】:2020-09-06 21:19:17
【问题描述】:

我正在尝试反向代理任何请求的域,我的代码仅适用于特定域,例如:

server {
    listen 80;
    server_name localhost;

    location / {
        rewrite_log on;
        proxy_pass https://www.example.com;
    }
}

这在 http://localhost:80/www.example.com 请求时不起作用。

    location ~ ^/(.*)/ {
        resolver 8.8.8.8;
        proxy_pass http://$1;
    }

也不是这个

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

【问题讨论】:

    标签: nginx nginx-reverse-proxy nginx-location


    【解决方案1】:

    这确实有效,我没有意识到这一点,因为 HTTPS 网站不起作用

    由于 HTTPS 是当今几乎所有网站的标准,这可能并不适合所有人。

    server {
         listen  80;
         resolver  8.8.8.8;
    
            location / {
               proxy_pass http://$http_host;
               proxy_set_header Host $http_host;
            }
    
     }
    

    我无法HTTPS 问题找到解决方案,如果有这个解决方案就太好了。

    【讨论】:

      猜你喜欢
      • 2021-12-18
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多