基本上我可以访问Apache服务器,我想创建一个NAT遍历应用程序。我曾考虑随意尝试双方的端口,但很快就放弃了这个想法。我无法在服务器上运行我的软件,也无法打开任何端口,但可以更改Apache设置。
现在我的问题:Web服务器有没有办法检测从哪个点发送传入连接?我知道Web服务器必须将其保留在内存中,以便将生成的html发送到正确的IP和端口,否则NAT系统将破坏http。但是我如何获得端口?我在考虑一些日志选项,但我找不到任何有用的东西。或者也许是一个php函数......
答案 0 :(得分:3)
尝试$_SERVER['REMOTE_PORT']
,这是用户NAT网关连接的端口。同样,$_SERVER['REMOTE_ADDR']
将是用户网关的IP。
答案 1 :(得分:0)
尝试<?php echo $_SERVER['REMOTE_PORT']; ?>