允许使用 iptables 进行重定向

允许使用 iptables 进行重定向

根据以下规则,php 无法redirect对另一个文件进行操作。当它到达header("Content-type: video/x-flv"); header("Location:" . $VIDEO); 或可能get_headers();位于我的 php 脚本上时,它会冻结。

我的iptables:

 iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:22151 
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http 
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:webcache 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:webcache 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:http 
DROP       all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination     

我尝试过

iptables -A INPUT -p ICMP --icmp-type 8 -j ACCEPT

一旦我删除它,DROP all -- anywhere anywhere一切就正常了。

答案1

HTTP 重定向不使用 ICMP 数据包;您的问题似乎是第二次header()调用中缺少空格。请尝试header("Location: " . $VIDEO)

相关内容