【发布时间】:2018-05-29 07:29:03
【问题描述】:
我知道我可以这样使用:
stream {
upstream ssh {
server X.X.X.X:22;
}
server {
listen 2222;
proxy_pass ssh;
}
}
代理将传入的流量传递到端口 2222 到另一个 IP 的端口 22。
直截了当。但是,有没有办法创建一个接受最终目的地的主机名和端口作为参数的动态代理?
可以这样使用的东西:
proxy_hostname:8080?destination_hostname=example.com&destination_port=1111
ngx_stream_core_module 不接受 url 参数。 nginx 可以用作动态代理还是仅用于静态隧道?
我问这个是因为我需要一种方法来隐藏触发 php mysql 请求的机器的 IP。
mysqli_connect($hostname, ...)
现在我不能单独为 php 脚本指定代理,只能为整台机器指定代理。
【问题讨论】: