2014-06-12 95 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

相關問題