采用proxy比使用fcgi的方式,来的容易一些。而且在windows上这是唯一的方式。
在proxy的时候,只需要加上一条rewrite rule就可以将所有静态文件交由Lighttpd直接处理。
以下为lighttpd+mongrel的配置文件,本配置将所有swf,js,css,jpg等静态文件交由Lighttpd处理
server.modules = (
"mod_rewrite",
"mod_redirect",
"mod_fastcgi",
"mod_proxy",
"mod_accesslog" )
server.document-root = "C:/lighttpd/htdocs"
## where to send error-messages to
server.errorlog = "C:/lighttpd/logs/lighttpd.error.log"
# files to check for if .../ is requested
server.indexfiles = ( "index.php", "index.html",
"index.htm", "default.htm" )
accesslog.filename = "C:/lighttpd/logs/lighttpd.access.log"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm" )
$HTTP["host"] == "iff" {
server.document-root = "D:/dev/iff/public"
$HTTP["url"] !~ "\.(gif|jpg|png|txt|html|css|js|swf)$" {
proxy.server = ( "/" => (
( "host" => "127.0.0.1", "port" => 3000 )
) )
}
}
分享到:
相关推荐
修改Lighttpd的配置文件`/etc/lighttpd/lighttpd.conf`,确保它监听8080端口并启用FastCGI支持(如果需要处理动态内容)。例如: ``` server.port = 8080 fastcgi.server += ("myapp" => ( "localhost" => ( ...
### Lighttpd简单配置知识点详解 #### 一、Lighttpd简介 Lighttpd是一款开源的Web服务器软件,以其轻量级、低内存消耗而著称。它支持SSL/TLS加密连接、URL重写等高级功能,适用于中小型网站或者作为反向代理服务器...
交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip
1. **模块化设计**:lighttpd支持多种模块,如FastCGI、mod_magnet、mod_proxy等,可以灵活地扩展功能,满足不同的服务需求。 2. **高效的连接处理**:lighttpd使用epoll/kqueue等高效I/O多路复用技术,能处理大量...
在lighttpd-1.4.45中,支持如FastCGI、mod_proxy、mod_rewrite等常见模块,可以轻松集成PHP、Python等脚本语言,实现动态内容的处理。 安全性方面,lighttpd-1.4.45同样表现出色。它内置了防止DoS攻击的机制,比如...
2. **高性能**:lighttpd采用了事件驱动模型,支持FastCGI、SSI、mod_proxy等特性,能有效处理高并发请求。 3. **模块化设计**:其模块化的架构允许用户按需加载功能,减少不必要的资源消耗。 4. **安全性**:...
lighttpd支持插件开发,开发者可以通过`mod_extforward`、`mod_proxy`等模块扩展功能,如反向代理、负载均衡等。 通过深入学习lighttpd-1.4.20的源代码,我们可以掌握Web服务器的设计原理、网络编程技巧、HTTP协议...
1. **模块化设计**:lighttpd支持模块化的扩展,可以根据需求加载或卸载功能模块,例如FastCGI、SSI(服务器端包含)、mod_proxy等,这使得它在保持轻量级的同时,也具备了强大的功能。 2. **高效的事件模型**:...
尽管有许多其他如Nginx、ApacheProxy、lighttpd和Cherokee等工具也能实现反向代理负载均衡,但它们都是Web服务器,能提供静态或动态内容服务。而HAProxy则专注于应用程序代理,仅用于负载均衡,自身并不具备HTTP服务...
与Lighttpd相比,Nginx在性能上可匹敌,且无内存泄漏问题,同时Lighttpd的mod_proxy模块存在一些问题且更新缓慢。因此,Nginx成为了很多开发者在Linux服务器上的首选。 1. **Nginx安装** 在Ubuntu 7.10及更高版本...
1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 ...
- **Lighttpd**:Lighttpd是一款轻量级的Web服务器,以其高效能和低资源消耗而受到青睐。与Nginx类似,但Nginx在功能性和稳定性方面更为突出。 - **Tomcat**:Tomcat主要用于部署Java应用,虽然也可以作为Web服务器...
此外,Apache2之后的版本不再支持FastCGI,而是推荐使用mod_proxy和mod_jk与Java应用服务器(如Tomcat)配合。 3. Nginx Nginx是一款由俄罗斯开发者Igor Sysoev编写的高性能HTTP和反向代理服务器,它使用事件驱动...
7. Proxy服务器(如Squid):提供网络代理服务。 8. nfs服务(如nfs-kernel-server):实现网络文件系统。 9. 数据库系统(如MySQL、PostgreSQL):存储和管理数据。 总结,Linux网络管理涉及多方面的知识,从底层...
Nginx是由Igor Sysoev开发的,其设计目标是为了处理高并发场景,官方测试表明它可以支持5万并发请求,远超同类产品如Apache、Lighttpd。 在理解Nginx的核心功能之前,我们需要了解正向代理和反向代理的概念。正向...
15. **优秀的proxy和proxy_ajp模块**:常用于作为Tomcat前端服务器。 ##### 3. Nginx **特点**: - Nginx是一款由俄罗斯人Igor Sysoev为Rambler.ru站点开发的高性能HTTP服务器。 - 采用事件驱动模型编写,具有...
搭建Web服务器的基本需求包括:安装和配置操作系统、选择合适的Web服务器软件(如Apache、Nginx或lighttpd)、数据库服务(如MySQL或PostgreSQL)以及应用服务器(如Tomcat),确保它们之间的协同工作,同时考虑安全...
- **与Lighttpd对比**:Lighttpd 同样轻量,但在负载均衡和反向代理方面,Nginx 更具优势。 7. **常见问题与解决** - **错误日志分析**:通过`error.log`文件定位并解决问题,如配置错误、权限问题等。 - **访问...
通过在 Nginx 配置中定义 upstream 模块,指定一组后端服务器,并在 server 块中使用 proxy_pass 指令将请求转发到这些服务器。 3.3 负载均衡策略 Nginx 支持多种负载均衡策略,如轮询(round-robin)、最少连接数...