环境:公司开发汽车考试系统,由于服务器和考场没有外网,需要用一个有外网的服务器nginx代理百度地图,实现在无外网的情况下展示百度地图。

首先获取百度 JavaScript API

首先用浏览器打开 http://api.map.baidu.com/api?v=1.3 如下图所示(因为百度ak宝贝,所以这里我是在网上找的1.3版)

其中 http://api.map.baidu.com/getscript?v=1.3&key=&services=&t=20121108061854 这个链接就是我们要找的API文件,

同样在浏览器中打开它,并另存为诸如“mapApi.min.js”

还有百度地图必须的一些控件,光标,logo之类的图片也下载下来

将下载下来的js文件加载到项目里。

剩下的就是将mapApi.min.js文件中,加载百度地图瓦片图片,控件,图片等网址换成外网服务器的内网ip。

之后将转换的网址配置到nginx中,便可实现。

需要注意,nginx配置 listen 端口配置最好为:80XX,有的其他端口部分浏览器不支持,需要设置!!!

nginx代理百度地图,实现内网展示百度地图相关推荐

  1. Docker+Frp+NGinx+云服务器 实现HTTPS内网穿透

    Docker+Frp+NGinx+云服务器 实现HTTPS内网穿透 服务端搭建 (用docker-compose 服务器端搭建) 前置条件 1. 一台有公网ip的服务器2. 记得在服务器安全组开放对应 ...

  2. 技术分享|由于Nginx配置不当而导致内网资产暴漏

    前言 当前有部分企业通常会在外网部署一些Nginx服务器,然后在Nginx中配置域名绑定.用户访问对应的域名,Nginx通过反向代理将对应的内网资源反馈给互联网上的用户,这样企业可以把服务器部署在自己 ...

  3. 利用nginx的stream模块实现内网端口的转发代理

    nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.比如在内网有一个mysql服务,想暴露到公网上去使用,就可以通过nginx代理的方式通过nginx ...

  4. nginx根据项目名实现内网地址转发

    nginx根据访问的项目名进行内网地址转发 以下是nginx的配置信息: server {listen 8081;server_name localhost;#charset koi8-r;#acce ...

  5. proxychains代理扫描并获取内网服务器权限

    Proxychains Proxychains是为了GNU\Linux操作系统而开发的工具,任何TCP连接都可以通过TOR或者SOCKS4,SOCKS5,HTTP/HTTPS路由到目的地.在这个通道技 ...

  6. Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)

    文章目录 高德SDK基本使用 前置操作 需求一:显示地图,并以当前所在位置为中心 权限申请 布局功能代码 活动功能代码 效果展示 需求二:离线地图(直接添加到应用端项目内) 需求三 :点击数据后以数据 ...

  7. nginx正向代理https,zabbix内网实现企业微信告警

    1.首先给nginx添加模块ngx_http_proxy_connect_module模块主要用于隧道SSL请求的代理服务器 模块下载地址: https://github.com/chobits/ng ...

  8. matlab获取地图边界,科学网—提取百度地图县域的矢量边界 - 张乐乐的博文

    (1) 将以下代码存储为txt文件,后缀名改为html 获取地区轮廓线 var map = new BMap.Map("container"); map.centerAndZoom ...

  9. nginx代理内网多域名多端口公用一个外网端口

    首先将内网nginx通过公司的路由端口映射,将内网的服务的端口映射到外网. nginx部署在内网192.168.11.15这台机器,通过端口映射到外网访问 在其他内网服务器上也需要安装nginx来实现 ...

  10. 内网服务器(不通外网)访问高德在线地图服务的方法

    在项目部署过程中,若部署服务器处于内网环境,则无法调用高德服务.需要通过搭建代理实现请求的转发,从而获取到在线服务内容.下面的记录解决了内网服务器访问高德地图服务的问题. 一.所需设备 内网服务器(项 ...

最新文章

  1. ITK VTK CTK QT 跨平台联合开发之 一
  2. mysql+spring+mybatis实现数据库读写分离[代码配置] .
  3. [bug]超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。...
  4. 具有GlassFish和一致性的高性能JPA –第3部分
  5. 归并排序(视频+详解+代码)
  6. ci框架 乱码 mysql_mysql容器乱码问题
  7. ubuntu 16.04 Nginx源码部署安装
  8. TensorFlow实战3——TensorFlow实现CNN
  9. python开源聊天框架_转载:15个最受欢迎的Python开源框架-阿里云开发者社区
  10. postgresql保存图片_第一章 PostgreSQL中的数据库集群、数据库和表
  11. unity3D人物模型
  12. 语音压缩编解码器:lyra
  13. xshell传输文件到服务器(ubuntu)(上传下载)
  14. python自定义二元一次函数_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
  15. flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...
  16. SDUST 实验+ 作业
  17. android手机怎么删除安装包,手机里的自带软件如何卸载
  18. Sublime Text:选择变量的所有实例并编辑变量名称
  19. 3389常用命令操作
  20. python爬虫爬取豆瓣电影排行榜并通过pandas保存到Excel文件当中

热门文章

  1. 点割集、边割集、点连通度、边连通度
  2. java的pdf转永中_永中pdf转word下载|
  3. 数学算法 湿度计算方法
  4. 一些在线图片处理工具收集
  5. 游戏源代码是什么意思_什么是游戏
  6. 《OpenCv视觉之眼》Python图像处理二十:Opencv图像美化处理之图像流年、光照、浮雕、素描、怀旧、滤镜、毛玻璃、油漆特效处理
  7. 【UU主机加速】PC无线热点直接加速switch(无需路由器)
  8. 计算机程序设计能力考试 PAT 简介(浙大)
  9. BBS中用SSH方式登录添加附件
  10. ringbuffer java例子_Java RingBuffer.publish方法代碼示例