2014-06-12 63 views
0

我试图建立一个车队管理软件,喜欢谷歌地图或bing地图,我需要GPS设备发送消息到服务器,并让服务器存储它们(mySQL)。NGINX - 添加http头和转发消息到Apache服务器?

我有一个Apache服务器(让我们说“myserver.com”),它只处理/接受HTTP请求出于安全原因。这个配置的问题在于它不处理gps消息,因为默认情况下,设备的消息中不包含http头。

因此,我正在考虑在它们之间放置一个nginx服务器,并让gps将其消息发送到nginx服务器,nginx服务器然后将http标头添加到原始消息并将其转发给Apache服务器。

我试着在网上找到任何好的教程,但到目前为止还没有找到一个好的教程。

任何人都可以帮到我吗?谢谢。

回答

0

我对你的意思是'gps消息'有点困惑。它只是没有适当的标题HTTP流量?如果是这样,你想使用代理模块。你可以在here找到它的最新文档。

下面是一个例子:

http { 
    upstream backend_apache { 
    server apache_server1_ip:80; 
    server apache_server2_ip:80; 
    } 

    server { 
    listen 80; 
    server_name myserver.com; 

    location/{ 
     proxy_set_header Host $host; 
     proxy_pass http://backend_apache; 
    } 
    } 
} 
+0

它采用GPRS通信,我认为,使用TCP协议,是吗?!但它不使用任何http头或类似的东西。这只是一个“字符串”,其数据将用于确定服务器的某些参数(设备位置,信号质量,卫星数量,日期等)。所以,这不是HTTP流量。有什么建议么?谢谢。 – MagisterMundus

相关问题