win+Apache+mod_wsgi配置mapproxy心得(二)

来源:互联网 发布:京东商城数据库设计 编辑:程序博客网 时间:2024/05/21 21:35

上一篇已经介绍 了 mapproxy的独立运行,只能通过localhost访问,下面我们介绍它在Apache容器 里面的部署方法,使其可以使用ip进行 访问。

官方文档上介绍 了两种方法,https://mapproxy.org/docs/latest/deployment.html 源网页在这里,可以自己去看 。


第一章方法,是使用http服务器进行启动 ,这里使用的是Apache,第二种方法,是 在使用一台代理服务器,来接收请求,代理服务器

进行访问mapproxy。

首先,需要说明的是,这两者方法本人都测试过,第二种方法访问速度明显下降,决定不再采用,故在这里不做介绍,这里主要接收第一种方法。

通过Apache的mod_wsgi进行部署。

首先,应该先生成server script使用如下命令,

mapproxy-util create -t wsgi-app -f mapproxy.yaml config.py
第二,改变 apache的httpd.conf 文件,在Apache24/conf目录下面,可以在末尾添加

# if not loaded elsewhere
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /mapproxy C:\Python27\Scripts\config.py

<Directory "C:\Python27\Scripts">
  Require all granted 
</Directory>

这里的mod_wsgi.so文件是可以在官网下载的,也可以下载源文件进行编译,问题比较多,这里不详细阐述,推荐一个地址

http://blog.csdn.net/holdsky/article/details/45919501 可以 自己去了解。

配置完以后,启动Apache 在win下 net start apache2.4,

在浏览器 里输入 ip/mapproxy/出现如下 图 所示界面,说明成功。


当然,还是可以使用 openlayers进行访问,可以查看中间数据,看到这个应该可以了解更多,故贴出如下


编译之后的 mod_wsgi.so 文件,有各个版本的 可以在我博客里面下载,谢谢!!


0 0
原创粉丝点击