将stream量复制/镜像到不同的端口 – iptables

我有端口80上运行的nginx和端口8080上运行的apache

我想要将所有stream量asynchronous传输到nginx和apache,即一台服务器的性能不会依赖于其他服务器。 原因是nginx将服务我的网站和Apache将用于运行分析stream量。

我想镜像/复制两个端口上的stream量。 我不想转发…

我尝试了以下,但徒劳无功

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

根本不可能。 你只能用某种types的包嗅探器捕获和分析镜像stream量,而不是在套接字上监听的普通apache(或任何进程)。