windows平台上nginx部署web.py(转)

windows上部署web.py真的是有些费力不讨好,没办法我自己托管的服务器是windows2003的系统。看了好多资料,最终没能在IIS上部署web.py。只能以nginx服务器的反向代理来部署web.py

首先,我们需要下载从nginx的官方网站下载nginx主程序,点击这里下载 ,并解压到到一个指定的目录,双击nginx.exe就可以运行服务器,我们可以通过任务管理器查看是否多出了2个nginx进程。(如果80端口被占用将不会成功运行),如果这过程中出现错误,将被记录到logs/error.log文件中

然后,我们在conf/nginx.conf文件中新增一个网站,配置可参考以下:

下载flup(Python的FastCGI模块)的源码,使用python setup.py install安装

安装web.py框架,并使用命令启动使用fastcgi启动网站

python  main.py 8080 fastcgi

#新的虚拟主机

server {

listen       1001;

server_name  localhost;

  root   d:/webpytest;

index        index.html index.htm;

location /static/ {

if (-f $request_filename) {

rewrite ^/static/(.*)$  /static/$1 break;

}

}

location / {

   fastcgi_pass 127.0.0.1:8080;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param QUERY_STRING $query_string;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;

fastcgi_pass_header Authorization;

fastcgi_intercept_errors off;

}

}

或者使用笔者包装的一个简易python server,详见:PyWebServer 0.1 dist

到此,运行nginx,访问http:localhost:1001即可跳转到web.py网站

时间: 2024-10-14 05:54:01

windows平台上nginx部署web.py(转)的相关文章

windows下如何快速搭建web.py开发框架

在windows下如何快速搭建web.py开发框架 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py.它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了.据说现在由另外一个人在维护和更新.现在就来了解一下windows下如何搭建web.py开发环境. 一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包.

apache 部署web.py

一.安装Mod_wsgi 1.先yum -y install httpd-devel,否则会提示没有apxs 2.如果在make时 wsgi报错apxs:Error: Command failed with rc=65536,那要在configure时加上--with-python=xxxx这个参数 3.解压Mod_wsgi 如果自定义升级过了python到2.7 #./configure --with-apxs=/usr/sbin/apxs --with-python=/usr/local/p

在windows下如何快速搭建web.py开发框架

用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py.它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了.据说现在由另外一个人在维护和更新.现在就来了解一下windows下如何搭建web.py开发环境. 一.安装web.py 在 https://github.com/webpy/webpy上下载web.py安装包.注意github对浏览器版本有要求的,比如不支持IE

Nginx+uwsgi+web.py配置

遇坑的同鞋可以留意一下 操作系统:Centos7 准备文件:Python-2.7.13.tgz下载地址:https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgznginx-1.12.0.tar.gz下载地址:http://nginx.org/download/nginx-1.12.0.tar.gzuwsgi-2.0.15.tar.gz下载地址:https://projects.unbit.it/downloads/uwsgi-2.0.1

linux平台下nginx部署webpy

需要安装的工具: nginx webpy spawn-fcgi flup 注意: You may replace index.py with your own file name. /path/to/www Is the path to the directory where your webpy application is located. /path/to/www/index.py is the full path to your python file. Do not run anyth

Windows平台上的Apache+Tomcat配置指南

本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程.    整个过程中用到的软件包括:Apache的http服务器.JDK6.Tomcat 6.mod_jk.实现的目标是配置完成一个由Apache担当80端口的web服务器,Tomcat担任Java的Web应用容器,两者通过mod_jk的连接完成对外提供服务的工作.现在我们开始配置过程:    1.下载Apache的http服务器    下载地址:http://httpd.apache.org,在本文编写时,http

windows平台下的oracle ORA-01031的解决方法

今天下午遇到一个很怪异的问题,在windows平台下sqlplus  / as sysdba登陆数据库,提示权限不足, 当时就纳闷了,sys用户登陆数据库还能权限不足,问题出现了,就开始寻找解决方法呗 首先查看$ORACLE_HOME/network/admin/sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES项的配置信息, 网上的大多数帖子一致结论为: 在windows平台上,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者AL

Windows下nginx+web.py+fastcgi服务搭建

在搭建之前,有必要了解下什么是fastcgi,但鉴于我自己也不大了解,这里就不搬门弄斧了,请参考各种百科和官网资料. 1.资源下载 python下载地址:戳这里 webpy下载地址:戳这里 flup下载地址:戳这里 nginx下载地址:戳这里 建议先把python装好,然后装setuptools,easy_install,接着用easy_install命令可以直接下载安装web.py,flup. nginx下载解压即可用,不过需要稍微配置一下. 2.nginx配置 安装完成测试下,打开nginx

使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?

本文是2020年第15篇原创文章,也是汪子熙公众号总共第198篇原创文章. 最近在微软Bing搜索里输入China,就会出现这样的提示... 没太多可说的,唯愿天佑中华. 以前看威尔-史密斯主演的<我是传奇>,影片里的人类世界被病毒肆虐之后,荒草丛生满目疮痍,只剩主人公一个人一只狗,好可怕. 如果说<我是传奇>里神秘病毒的爆发,是由于科学家们想攻克癌症进行研究时的无心之失,那么这次现实中的新型冠状病毒肺炎的肆虐,原因在哪,大家都心知肚明,无语. 牢骚归牢骚,既然在这种非常时期,大家