在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
0
投稿
猜你喜欢
IE7 与 IE6 的模式窗口尺寸差异
2008-03-06 13:49:00
基于python使MUI登录页面的美化
2023-10-23 16:28:03
解决python虚拟环境切换无效的问题
2023-02-01 14:37:50
openCV实现图像融合的示例代码
2022-05-20 03:28:16
Python中pandas dataframe删除一行或一列:drop函数详解
2021-07-09 16:46:47
Java基础开发之JDBC操作数据库增删改查,分页查询实例详解
2024-01-15 04:16:28
全面解析python当前路径和导包路径问题
2022-09-08 16:00:21
python实现超时退出的三种方式总结
2023-07-22 17:56:34
Python入门教程之Python的安装下载配置
2021-08-18 06:01:14
Vue实现自定义视频和图片上传的示例代码
2024-05-21 10:30:21
python 进程间数据共享multiProcess.Manger实现解析
2021-03-25 14:06:53
Python中if elif else及缩进的使用简述
2021-06-18 18:29:36
asp如何准确地获得一个整数?
2010-07-07 12:25:00
用Python爬取某乎手机APP数据
2021-02-03 17:04:59
调整优化您的LAMP应用程序的5种简单方法
2024-06-05 09:38:57
多表关联同时更新多条不同的记录方法分享
2011-11-03 17:34:25
OpenCV实现图像平滑处理的方法汇总
2023-07-12 14:44:33
【推荐】汉字转为拼音的asp函数
2007-08-17 11:11:00
python socket 聊天室实例代码详解
2023-06-03 16:37:57
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2021-12-14 17:30:24