在Lighttpd服务器中运行Django应用的方法
作者:goldensun 时间:2021-08-05 20:19:50
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",
)
在一个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 = (
...
)
...
}
你也可以通过 fastcgi.server 中指定多个入口,在同一个站点上实现多个Django安装。 请为每一个安装指定一个FastCGI主机。
标签:Lighttpd,Django
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
flask开启多线程的具体方法
2023-03-10 06:30:50
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2023-08-24 00:25:21
![](https://img.aspxhome.com/file/2023/5/61205_0s.jpg)
ASP实现控制虚拟主机功能的函数ADSI
2008-10-12 13:12:00
JAVA 18位身份证号码校验码的算法
2023-07-07 09:04:12
Django Form and ModelForm的区别与使用
2022-04-12 15:28:10
Python3 xml.etree.ElementTree支持的XPath语法详解
2021-08-06 07:29:44
ASP(JScript)构建SQL语句“类”
2008-04-30 07:12:00
asp源码如何显示数据库字段的结构?
2010-06-08 09:35:00
Django密码存储策略分析
2022-03-10 04:16:33
Python采用Django制作简易的知乎日报API
2023-10-07 13:02:34
![](https://img.aspxhome.com/file/2023/6/63546_0s.jpg)
只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)
2012-02-12 15:55:17
浅谈Python中的私有变量
2023-07-21 17:59:46
使用python绘制常用的图表
2022-02-16 19:47:33
![](https://img.aspxhome.com/file/2023/1/94051_0s.jpg)
解决Python 遍历字典时删除元素报异常的问题
2023-11-17 04:06:47
Python3操作读写CSV文件使用包过程解析
2022-06-04 03:27:01
WML初级教程之从实际应用中了解WML
2008-09-04 11:24:00
[整理版]防止Access数据库被下载的9种方法
2007-08-10 09:31:00
python中列表的切片与修改知识点总结
2023-08-29 00:49:08
![](https://img.aspxhome.com/file/2023/4/84094_0s.jpg)
JDBC连接MySQL数据库关键的四个步骤
2009-12-17 12:06:00
将设计执行到底—记Qzone项目组视觉设计标注的前前后后
2009-04-19 13:22:00
![](https://img.aspxhome.com/file/UploadPic/20094/19/892_banner-85s.jpg)