我在端口 7979 上运行 apache 来与将数据发送到 Web 服务器的设备进行通信,稍后将运行 php 脚本来处理和发送回复 xml。
现在的问题是它发送如下数据
POST HTTP/1.1
Content-Type:text/xml
Content-Length:369
后跟 XML
当 apache 看到此错误时,它会给出 400 错误。由于无法更改设备,是否有任何方法可以接受从设备发送的完整数据并写入某些日志?目前,apache 只是不断发回 400 错误。如果有办法记录整个 xml 或为 400 错误创建一些自定义处理程序,那么 php 脚本就可以读取 xml。
期待解决方案。
答案1
如果 Apache 认为请求不正确,您就不能使用 Apache。也许可以检查 (x)inetd/nc 服务器,并启动 PHP 脚本。您的脚本将接收所有连接并根据需要使用它。