我在端口 80 上运行 nginx,在端口 8080 上运行 apache
我想将所有流量异步传输到 nginx 和 apache,即一个服务器的性能不会依赖于其他服务器。原因是 nginx 将为我的网站提供服务,而 apache 将用于对流量进行分析。
我想镜像/复制两个端口上的流量。我不想转发...
我尝试了以下方法但无济于事......
sudo iptables -A PREROUTING -t mangle -p tcp ! -s 127.0.0.1/32 --dport 80 -j TEE --gateway 127.0.0.1
和
sudo iptables -A POSTROUTING -t nat -p tcp -s 127.0.0.1/32 --dport 8080 -j SNAT --to 127.0.0.1:8080
我哪里错了?
我在 ubuntu 11.04 上使用 iptables v1.4.10
答案1
根本不可能。您只能使用某种数据包嗅探器来捕获和分析镜像流量,而不能使用常规 apache(或任何进程)监听套接字。