nginx
--------------------------------------------------------
server {
listen 80;
server_name new.vtao.net;
access_log /var/log/nginx/new.vtao.net.log;
location / {
include fastcgi_params;
fastcgi_pass unix:/tmp/py-fcgi.sock;
}
location /static/ {
root /var/webpy;
if (-f $request_filename){
rewrite ^/static/(.*)$ /static/$1 break;
}
}
}
code.py
--------------------------------------------------------
#!/usr/bin/env python
import web
import datetime
urls=(
'/', 'index',
)
app=web.application(urls, globals())
class index:
def GET(self):
return "Hello, world! now is:"+str(datetime.datetime.utcnow())
if __name__=="__main__":
web.wsgi.runwsgi=lambda func,addr=None: web.wsgi.runfcgi(func,addr)
app.run()
start shell script
-------------------
#!/bin/sh
spawn-fcgi -d /var/webpy -u www-data -g www-data -s /tmp/py-fcgi.sock -f /var/webpy/code.py
stop shell script
-------------------
#!/bin/sh
kill `pgrep -f "python /var/webpy/code.py"`
分享到:
相关推荐
- **如何在调试模式下使用Session**:介绍如何在调试模式下正确地使用Session。 - **在template中使用session**:讲解如何在模板中访问Session数据。 - **如何操作Cookie**:说明如何设置和读取Cookie。 - **用户...
2. 通过Webpy和Nginx with FastCGI搭建Web.py:讲解如何使用web.py通过Webpy和Nginx with FastCGI搭建Web.py 3. 通过Apache和mod_wsgi部署:展示如何使用web.py通过Apache和mod_wsgi部署 4. 通过Nginx和mod_wsgi部署...
2. **如何在调试模式下使用Session**: 调试模式下的会话使用方法。 3. **在template中使用session**: 如何在模板中使用会话变量。 4. **如何操作Cookie**: 创建和管理cookie的技术。 5. **用户认证**: 如何实现...
它与web.py结合使用,可以让Web应用运行在服务器的FastCGI端口上,提高性能和稳定性。 1. FastCGI:FastCGI是一种持久性的协议,与传统的CGI相比,它可以避免频繁启动和关闭进程,从而提升服务器响应速度。flup作为...
虽然文档内容没有展开每个部分的详细细节,但从现有的内容可以窥见Web.py作为Python Web框架的几个核心组件和使用模式。Web.py以轻量级、易用性著称,为Web开发提供了简洁的接口和强大的功能,特别适合于快速开发...
1. **web.py**:web.py是一个轻量级的Python Web框架,你可以创建一个简单的应用并使用`spawn-fcgi`或`gunicorn`等工具将其作为FastCGI服务器运行。 2. **Django**:Django是一个功能强大的MVT(Model-View-...
在本教程中,我们将探讨如何使用CentOS 5.4操作系统,配合Nginx 0.8.50,uWSGI 0.9.6.2和Django 1.2.3来构建高性能的Web服务器。这个组合是基于Python的Web应用程序部署的常见选择,因为它能够提供高速度、稳定性和...
总结来说,“flup-py3-master”项目是一个为Python 3编写的Flup库的分支,旨在帮助开发者在Nginx环境中利用FastCGI协议部署和运行Python Web应用。这个项目可能包含了源代码、测试、文档和安装脚本,便于用户理解和...
### Windows系统下使用Flup搭建Nginx和Python环境的方法 #### 一、概述 本文主要介绍如何在Windows系统环境下,利用Flup这一Python FastCGI工具,搭建Nginx和Python开发环境的过程。这对于希望在Windows平台上进行...
本文将详细介绍如何使用Nginx和uWSGI来配置Python Web项目,这两种工具结合使用能提供高效、稳定的服务。uWSGI是一种高性能的应用服务器,而Nginx则是一款强大的反向代理服务器,它们共同工作能够优化Web应用的性能...
在项目的根目录下,通过命令`python Server.py runfcgi method=threaded host=127.0.0.1 port=55880`启动服务。在浏览器中访问`http://127.0.0.1:8080`,如果一切顺利,你应该能看到你的Web应用已经运行起来。 值得...
例如,如果你有一个名为`app.py`的简单Web应用,你可以使用Flup将它包装成FastCGI服务: ```python from flup.server.fcgi_wsgi import WSGIServer from myapp import app if __name__ == '__main__': WSGIServer...
在实际部署中,你需要将这个FastCGI服务器连接到你的Web服务器,如Apache或Nginx。Web服务器配置会因服务器类型而异,但通常涉及设置一个反向代理来将HTTP请求转发给FastCGI服务。 总的来说,Flup是Python开发人员...
### 使用uWSGI与Nginx部署Flask项目详解 #### 概述 在Web开发领域,Flask作为一款轻量级的Web框架,因其简洁的设计理念和灵活的应用场景而备受开发者青睐。然而,在实际生产环境中,直接通过Python内置的简单HTTP...
FastCGI进程管理器(如mod_fastcgi for Apache或Nginx的fastcgi_pass)负责创建和管理一组长期运行的进程,以接收和处理来自Web服务器的请求,降低了每次请求的启动时间。 WSGI(Web Server Gateway Interface)是...
另外,还提到了使用 LightTPD 和 Nginx 作为 Web 服务器的可能性。 #### 总结 本文全面地介绍了在 Windows 操作系统上使用不同 Web 服务器和模块部署 Django 应用程序的方法。从运行环境的准备到具体组件的安装与...
- ReviewBoard可以与Apache或Nginx等Web服务器配合使用,提供更高效的服务。你需要根据你的Web服务器类型,配置适当的WSGI或FastCGI模块。 7. **启动ReviewBoard**: - 使用`manage.py`脚本启动开发服务器,或者...
uWSGI是一个广泛使用的Web服务器网关接口(WSGI)应用服务器,用于部署和运行Python web应用程序。它不仅支持WSGI协议,还支持多种其他协议,如uWSGI、HTTP、FastCGI等,提供了高性能、可扩展性和灵活性。 1. **...