有没有办法让 nginx 通过 HTTPS 提供远程HTTP 图像?我基本上是在寻找以下 PHP 的仅 nginx 替代方案:
<?php
echo file_get_contents($_GET['url']);
您可以将proxy_pass
指令与变量一起使用($arg_*
代表 GET 参数):
location / {
proxy_pass $arg_url;
resolver 8.8.8.8;
}
请注意,此配置有效地从您的服务器进行开放中继。因此,我不建议将其用于任何生产用途。