Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Javascript 在服务器上为Google Maps地理代码查询打开哪个端口?_Javascript_Google Maps_Server_Port_Dmz - Fatal编程技术网

Javascript 在服务器上为Google Maps地理代码查询打开哪个端口?

Javascript 在服务器上为Google Maps地理代码查询打开哪个端口?,javascript,google-maps,server,port,dmz,Javascript,Google Maps,Server,Port,Dmz,我有一个程序,可以通过javascript查询谷歌地图服务中的地理代码。我需要在服务器上运行那个程序。我不知道需要打开哪些端口才能访问谷歌地图URL。我用来访问地图代码的URL是: 此URL返回一个javascript文件,该文件包含如下代码: var loadScriptTime = (new Date).getTime(); getScript("http://maps.gstatic.com/maps-api-v3/api/js/20/10/main.js"); 我知道这些

我有一个程序,可以通过javascript查询谷歌地图服务中的地理代码。我需要在服务器上运行那个程序。我不知道需要打开哪些端口才能访问谷歌地图URL。我用来访问地图代码的URL是:

此URL返回一个javascript文件,该文件包含如下代码:

  var loadScriptTime = (new Date).getTime();
  getScript("http://maps.gstatic.com/maps-api-v3/api/js/20/10/main.js");
我知道这些都是HTTP请求,需要打开端口80,但由于服务器在DMZ中,我认为我不能要求客户端打开端口80,因为这必然会启用所有HTTP请求


是否有一个适当的URL列表,我可以允许通过防火墙,以便我的程序运行?(显然,除了我提到的上述两个URL之外)

以下是我发现的GMAP下载脚本和其他资源所需的一些URL:

  • maps.google.com
  • maps.gstatic.com
  • api.google.com

  • 那么对于这个特殊的问题有什么解决方案吗@PatrickEvansPort 80通常不会被防火墙阻止,对于传出请求,因为这是正常的http端口,我相信https端口也是如此。你的实际问题是什么?服务器是否无法获取脚本文件?我认为防火墙正在阻止任何传出请求。所以我需要允许google maps api URL列表通过防火墙。