python SimpleHTTPServer具体应用

发布时间:2020-11-16编辑:脚本学堂
python SimpleHTTPServer具体应用

python 内置了很多module,有些模块还是比较有用的. 今天在帮助一位朋友解决服务器不同端口映射就用到SimpleHTTPServer应用.
具体需求如下:
考虑到成本问题在一台机器上部署多个服务比如说 a,b,分别通过不同端口来进行访问. 8081=> a  8082=>b
可是要是让用户直接用端口来访问肯定是不够友好的.所以需求是通过域名的不同url来区别.
http://foo.com/a    希望rewrite到 http://foo.com:8081  
http://foo.com/b     希望rewrite到 http://foo.com:8082
为解决这个问题, 采用了apache_modproxy功能.
在httpd.conf 中增加一行
ProxyPass /a   http://127.0.0.1:8087/ 配置.
这时候对于我来说问题来了, 我的机器上没有启那么多的服务. 怎么快速搭建出对应的端口服务? 重新搭建一套apache还不给搞死.
最近简单的方式是 python -m SimpleHTTPServer 8087 运行一下就ok了.
直接访问一下,可以看到服务器上你运行当前目录的文件.
python 还是非常神奇的工具:-)