【发布时间】:2020-05-03 11:45:46
【问题描述】:
我想从 nginx 服务器传递一个外部文件,比如 wget 一个文件并在 try_files 上提供服务,就像这样
location / {
try_files $uri $uri/ http://externalurl.com/index.html;
}
这可能吗?
【问题讨论】:
我想从 nginx 服务器传递一个外部文件,比如 wget 一个文件并在 try_files 上提供服务,就像这样
location / {
try_files $uri $uri/ http://externalurl.com/index.html;
}
这可能吗?
【问题讨论】:
try_files 指令只能接受内部 URI 作为最后一个参数。
但是,您也可以使用命名位置作为最后一个参数,并将您的外部 URL 放在那里。详情请见this document。
例如:
location / {
try_files $uri $uri/ @redirect;
}
location @redirect {
return 302 http://externalurl.com/index.html;
}
【讨论】:
proxy_pass。