【问题标题】:NGINX - Add http headers and forward messages to Apache server?NGINX - 添加 http 标头并将消息转发到 Apache 服务器?
【发布时间】:2014-06-12 17:43:54
【问题描述】:

我正在尝试在谷歌地图或必应地图之类的地方构建车队管理软件,我需要 GPS 设备将消息发送到服务器并让服务器存储它们 (mySQL)。

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

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

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

有人可以帮助我吗?谢谢。

【问题讨论】:

    标签: apache nginx proxy gps


    【解决方案1】:

    我对您所说的“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;
        }
      }
    }
    

    【讨论】:

    • 它使用GPRS通信,我相信是使用TCP协议,对吗?!但它不使用任何 http 标头或类似的东西。它只是一个“字符串”,其中包含将用于确定服务器上的某些参数(设备位置、信号质量、卫星数量、日期等)的数据。所以,这不是 http 流量。有什么建议么?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 2015-07-19
    • 1970-01-01
    • 2015-08-09
    • 2013-11-14
    相关资源
    最近更新 更多