如何解决nginx反向代理所有域
我正在尝试反向代理任何请求的域,我的代码仅适用于特定域,例如:
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;
}
解决方法
这确实有效,但我没有意识到这是因为 HTTPS网站不起作用。
由于HTTPS是当今几乎所有网站上的标准,因此可能并不适合所有人。
server {
listen 80;
resolver 8.8.8.8;
location / {
proxy_pass http://$http_host;
proxy_set_header Host $http_host;
}
}
我找不到,可以解决 HTTPS 问题,很高兴能做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。