什么样的要求呢?

我在我的服务器上安装了Nginx,我正在从GPS + GPRS设备获取TCP请求。 当我访问access.log我find这个。

126.51.10.6 - - [06/Jun/2016:16:46:53 -0400] "GET / HTTP/1.1" 500 32 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36" 126.51.10.6 - - [06/Jun/2016:16:46:54 -0400] "GET / HTTP/1.1" 500 32 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36" 223.229.182.77 - - [06/Jun/2016:16:47:08 -0400] "(009591810720BP05000009591810720160606A1254.6425N07738.5244E000.0204656000.0000000000L00000033)" 400 181 "-" "-" 106.200.237.222 - - [06/Jun/2016:16:47:28 -0400] "(009591810720BP05000009591810720160606A1254.6418N07738.5253E000.0204716000.0000000000L00000033)" 400 181 "-" "-" 223.190.121.5 - - [06/Jun/2016:16:47:48 -0400] "(009591810720BP05000009591810720160606A1254.6435N07738.5247E000.0204736000.0000000000L00000033)" 400 181 "-" "-" 

显然,前两个来自Web浏览器,如果一个服务器运行成功,那么这个请求将会以200返回,并且也会发生。 我想处理第三个请求,我无法这样做。 有人能帮我确定什么样的要求,以及如何处理。

谢谢。

请求不是HTTP请求,您应该有一个服务器端软件绑定到该软件将数据发送到的端口,并且可以处理这些请求。

如果设备将数据发送到端口80,那么来自设备制造商的devise不好,因为端口80用于HTTP通信。

你不能用nginx做这些请求,因为它是一个web服务器软件。