
wodanio/nginx-reverse-proxy本项目提供一个基于Nginx的简单、灵活且可动态配置的反向代理解决方案。它允许将HTTP请求转发到各种后端服务器,这些服务器通过环境变量进行定义,无需手动修改Nginx配置文件。
PROXY_<n>_PASS)或多后端服务器列表(通过PROXY_<n>_UPSTREAM)PROXY_<n>_UPSTREAM_HTTPS控制)PROXY_<n>_SET_HEADER控制)| 环境变量 | 说明 | 取值 |
|---|---|---|
PROXY_<n>_HOST | 代理的域名(必填) | 例如:example.com |
PROXY_<n>_PASS | 直接指定后端服务地址(与UPSTREAM二选一) | 例如:[***] |
PROXY_<n>_UPSTREAM | 后端服务器列表(多个地址用逗号分隔,与PASS二选一) | 例如:backend1.local,backend2.local |
PROXY_<n>_SET_HEADER | 是否传递请求头信息 | true或false(默认false) |
PROXY_<n>_UPSTREAM_HTTPS | 后端服务器是否使用HTTPS协议 | true或false(默认false,即HTTP) |
bashdocker run -d -p 80:80 \ -e PROXY_0_HOST=example.com \ -e PROXY_0_PASS=[***] \ -e PROXY_1_HOST=another-example.com \ -e PROXY_1_PASS=[***] \ wodanio/nginx-reverse-proxy:latest
说明:将example.com的请求转发到[***],another-example.com的请求转发到[***]。
bashdocker run -d -p 80:80 \ -e PROXY_0_HOST=example.com \ -e PROXY_0_SET_HEADER=true \ -e PROXY_0_UPSTREAM=backend1.local,backend2.local,backend3.local \ -e PROXY_1_HOST=another-example.com \ -e PROXY_1_UPSTREAM_HTTPS=true \ -e PROXY_1_UPSTREAM=backend1.local,backend2.local \ wodanio/nginx-reverse-proxy:latest
说明:
example.com:传递请求头,请求转发到backend1.local、backend2.local、backend3.local(HTTP协议)another-example.com:请求转发到backend1.local、backend2.local(HTTPS协议)





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务