我越来越喜欢我们开发环境中的 HTTP 反向代理,并发现基于 DNS 的虚拟主机反向代理非常有用。在防火墙上只打开一个端口(和标准端口)使管理变得更加容易。
我想找到类似于 SSH 连接的东西,但运气不佳。我不想简单地使用 SSH 隧道,因为这需要打开标准以外的端口范围。有什么东西可以做到这一点吗?
HAProxy 能做到吗?
这是我当前的 nginx 配置:
server {
listen 90;
server_name www.domain.com www.domain2.com;
root /root/app;
location / {
try_files $uri =404;
}
location ~ /([-\w]+)/(\w+)/ {
proxy_pass bla bla
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,都www.domain.com
和www.domain2.com
服务相同的内容。
现在我想补充
如果用户正在访问 www.domain.com 并且用户代理是 xxx 然后重定向到 www.domain2.com
我已经搜索并尝试了很多方法,但没有一个有效。