Windows下nginx配置pytho

发布时间:2019-09-12 08:00:38编辑:auto阅读(1858)

    Windows下nginx配置python服务器

    参考文献 http://blog.163.com/sky20081816@126/blog/static/1647610232010824262695/

    安装python

    运行WinPython-64bit-2.7.9.2.exe
    并手动设置PATH环境变量

    安装flup包

    下载 http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz
    解压
    在解压目录中运行

    python setup.py install

    成功提示
    Installed f:/python25/lib/site-packages/flup-1.0.2-py2.5.egg
    Processing dependencies for flup==1.0.2
    Finished processing dependencies for flup==1.0.2

    创建Python server

    创建fcgi.py文件

    #!/usr/bin/python
    # encoding : utf-8
    from flup.server.fcgi import WSGIServer
    def myapp(environ, start_response):
        start_response('200 OK', [('Content-Type', 'text/plain')])
        return ['Hello World!\n']
    if __name__  == '__main__':
       WSGIServer(myapp,bindAddress=('127.0.0.1',8008)).run()

    在命令行中运行

    python fcgi.py --method=prefork/threaded minspare=50 maxspare=50 maxchildren=1000

    这个server即在8080端口监听http请求,若有请求则返回“hello world”

    配置nginx.conf

    http {
        server{
            listen  8000; #nginx服务端口
            server_name test.com; 
            location /{
                fastcgi_pass  127.0.0.1:8008;  #python server的端口
                fastcgi_param SCRIPT_FILENAME "";
                fastcgi_param PATH_INFO $fastcgi_script_name;
                include fastcgi.conf;
            }
        }
    }

    启动nginx

    nginx.exe

    测试

    打开浏览器,输入localhost:8000
    会看到hello world

关键字

上一篇: Python广播

下一篇: Python调用DLL