• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 在Lighttpd服务器中运行Django应用的方法

在Lighttpd服务器中运行Django应用的方法

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了lighttpd,lighttpd 配置,lighttpd 安装,lighttpd源码分析,lighttpd windows等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一个轻量级的Web服务器,通常被用来提供静态页面的访问。 它天生支持FastCGI,因此除非你的站点需要一些Apache特有的特性,否则,lighttpd对于静态和动态页面来说都是理想的选择。

确保 mod_fastcgi 在模块列表中,它需要出现在 mod_rewrite 和 mod_access ,但是要在 mod_accesslog 之前。

将下面的内容添加到你的lighttpd的配置文件中:

server.document-root = "/home/user/public_html"
fastcgi.server = (
 "/mysite.fcgi" => (
  "main" => (
   # Use host / port instead of socket for TCP fastcgi
   # "host" => "127.0.0.1",
   # "port" => 3033,
   "socket" => "/home/user/mysite.sock",
   "check-local" => "disable",
  )
 ),
)
alias.url = (
 "/media/" => "/home/user/django/contrib/admin/media/",
)

url.rewrite-once = (
 "^(/media.*)$" => "$1",
 "^/favicon\.ico$" => "/media/favicon.ico",
 "^(/.*)$" => "/mysite.fcgi$1",
)
</div>

在一个lighttpd进程中运行多个Django站点

lighttpd允许你使用条件配置来为每个站点分别提供设置。 为了支持FastCGI的多站点,只需要在FastCGI的配置文件中,为每个站点分别建立条件配置项:

# If the hostname is 'www.example1.com'...
$HTTP["host"] == "www.example1.com" {
 server.document-root = "/foo/site1"
 fastcgi.server = (
  ...
 )
 ...
}

# If the hostname is 'www.example2.com'...
$HTTP["host"] == "www.example2.com" {
 server.document-root = "/foo/site2"
 fastcgi.server = (
  ...
 )
 ...
}

</div>

你也可以通过 fastcgi.server 中指定多个入口,在同一个站点上实现多个Django安装。 请为每一个安装指定一个FastCGI主机。

 

</div>

您可能想查找下面的文章:

  • 在Lighttpd服务器中运行Django应用的方法
  • 在Lighttpd服务器中运行Django应用的方法

相关文章

  • 从零学Python之入门(二)基本数据类型
  • python optparse模块使用实例
  • Python字符串转换成浮点数函数分享
  • python将ip地址转换成整数的方法
  • Windows上使用virtualenv搭建Python+Flask开发环境
  • Python实现批量下载文件
  • Python批量创建迅雷任务及创建多个文件
  • python2.7删除文件夹和删除文件代码实例
  • 十条建议帮你提高Python编程效率
  • 使用python装饰器验证配置文件示例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 浅谈python中的变量默认是什么类型
    • Python验证码识别处理实例
    • Python找出list中最常出现元素的方法
    • Python中用函数作为返回值和实现闭包的教程
    • 使用python调用zxing库生成二维码图片详解
    • Python实现比较两个文件夹中代码变化的方法
    • Python实现简单的文件传输与MySQL备份的脚本分享
    • Python 冒泡,选择,插入排序使用实例
    • Python中Django发送带图片和附件的邮件
    • Python简单格式化时间的方法【strftime函数】

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有