Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NGINX-添加http头并将消息转发到Apache服务器?_Apache_Nginx_Proxy_Gps - Fatal编程技术网

NGINX-添加http头并将消息转发到Apache服务器?

NGINX-添加http头并将消息转发到Apache服务器?,apache,nginx,proxy,gps,Apache,Nginx,Proxy,Gps,我正在尝试建立一个车队管理软件,如谷歌地图或必应地图,我需要GPS设备发送消息到服务器,并让服务器存储它们mySQL 我有一个Apache服务器,比如myserver.com,出于安全原因,它只处理/接受http请求。此配置的问题在于,它不处理gps消息,因为默认情况下,设备的消息中不包含http头 因此,我考虑在它们之间放置一个nginx服务器,让gps将其消息发送到nginx服务器,然后nginx服务器向原始消息添加http头并将其转发到Apache服务器 我试着在网上找到好的教程,但到目前

我正在尝试建立一个车队管理软件,如谷歌地图或必应地图,我需要GPS设备发送消息到服务器,并让服务器存储它们mySQL

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

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

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


有人能帮我吗?谢谢。

我对你所说的“gps信息”有点困惑。是否只是http流量而没有相应的头?如果是这样,您希望使用代理模块。您可以在上找到它的当前文档

以下是一个例子:

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流量。有什么建议吗?非常感谢。