根据以下规则,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)
。