下载了最新版的lighttpd,然后配置,发现和原来的不一样了。
1.lighttpd.conf更加简洁。模块配置跑到/etc/lighttpd/modules.conf
下,fastcgi的配置在conf.d/下
2.若开启了urlrewrite,注意修改/etc/lighttpd/modules.conf中的模块配置。
3. conf.d/下的配置文件不会自动加载,注意手动包含下
编译后目录结构:
进入 /etc/lighttpd/
#tree
|-- conf.d
| |-- access_log.conf
| |-- auth.conf
| |-- cgi.conf
| |-- cml.conf
| |-- compress.conf
| |-- debug.conf
| |-- dirlisting.conf
| |-- evhost.conf
| |-- expire.conf
| |-- fastcgi.conf
| |-- geoip.conf
| |-- magnet.conf
| |-- mime.conf
| |-- mod.template
| |-- mysql_vhost.conf
| |-- proxy.conf
| |-- rrdtool.conf
| |-- scgi.conf
| |-- secdownload.conf
| |-- simple_vhost.conf
| |-- ssi.conf
| |-- status.conf
| |-- trigger_b4_dl.conf
| |-- userdir.conf
| `-- webdav.conf
|-- lighttpd.conf
|-- modules.conf
`-- vhosts.d
|-- vhosts.conf
`-- vhosts.template
配置文件/etc/lighttpd/vhosts.d/vhosts.conf
$HTTP["host"] =~ "^(www\.)?test.com" {
server.document-root = "/var/www/test.com"
# url.rewrite = (
# "(css|files|img|js)/(.*)" => "/$1/$2",
# "^([^\?]*)(\?(.+))?$" => "/index.php?url=$1&$3",
# )
}
下边这个是端口访问网站的配置范例。注意不要加127.0.0.1,否则报错。
$SERVER["socket"] == ":8888" {
server.document-root = "/var/www/test1.com"
}
分享到:
相关推荐
在本压缩包中,我们重点关注`lighttpd.conf`配置文件以及用于控制Web服务器启动和停止的脚本。下面我们将深入探讨这两个核心元素。 一、lighttpd.conf配置文件详解 1. **基本设置**:`server.document-root` 指定...
交叉编译最新版的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
修改Lighttpd的配置文件`/etc/lighttpd/lighttpd.conf`,确保它监听8080端口并启用FastCGI支持(如果需要处理动态内容)。例如: ``` server.port = 8080 fastcgi.server += ("myapp" => ( "localhost" => ( ...
在Lighttpd安装目录下的`doc`目录中,有一个示例配置文件`lighttpd.conf`,可以将其复制到`conf`目录,并进行编辑: ``` mkdir conf cp /path/to/lighttpd-1.4.8/doc/lighttpd.conf /usr/local/lighttpd/conf/ ``` ...
在Windows上安装lighttpd,你需要下载适合的二进制版本,然后配置lighttpd.conf文件以指定服务器监听的端口、文档根目录和其他服务器设置。配置完成后,通过命令行启动lighttpd服务。 接着,FastCGI是一种让交互式...
1. **绑定端口**:配置文件中会指定lighttpd监听的端口,一般为80,用于HTTP服务,或者443,用于HTTPS服务。 2. **FastCGI设置**:配置FastCGI模块(mod_fastcgi),定义Rails应用的监听地址和端口,以及Rails进程...
3、首先配置lighttpd.conf 修改为自己的工作路径 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket/http_server" var.home_dir...
压缩包文件`lighttpd_cgi`可能包含示例CGI脚本、lighttpd配置示例以及其他辅助文件,用于帮助初学者更好地理解和实践lighttpd与CGI的结合使用。解压并研究这些文件,可以帮助你深入理解这一过程。 总结,通过上述...
在lighttpd的配置文件`lighttpd.conf`中,你需要启用mod_auth模块,并为需要保护的区域设置认证规则。以下是一个简单的示例: ```conf server.modules += ("mod_auth") auth.backend = "htpasswd" auth.backend....
- 为了使外部能够访问到 Lighttpd 服务,需要在防火墙中开放 HTTP 端口 80: ```bash # firewall-cmd --permanent --add-service=http # firewall-cmd --reload ``` **5. 访问 Web 服务器** - 设置好之后,...
3. 配置文件:默认配置文件为/etc/lighttpd/lighttpd.conf,用户可以根据需求修改配置,例如设置监听端口、开启SSL、配置目录权限等。 4. 启动与管理:使用lighttpd命令启动、停止或重启服务器,如`lighttpd -t`检查...
1. 配置结构:lighttpd的配置信息主要由conf_file_t结构体表示,它包含了配置文件中的所有指令和值。解析配置文件时,lighttpd会将这些信息组织成一棵树状结构,便于快速查找和解析。 2. 请求结构:lighttpd使用...
2. 高性能:通过优化的事件驱动模型,lighttpd能够快速响应请求,特别适合动态内容较少、静态内容为主的网站。 3. 模块化设计:lighttpd支持多种插件,如FastCGI、SSI、URL重写等,方便扩展功能,同时也便于代码...
在此文件中,可以设定服务器监听的端口、根目录、访问控制等参数。务必根据实际需求进行定制,以确保安全性。 3. **启动与管理**: 安装完成后,可以通过命令行工具启动、停止或重启lighttpd服务。例如,使用`...
6. **配置lighttpd**:lighttpd的配置文件通常位于`/etc/lighttpd/lighttpd.conf`,需要根据实际需求进行定制,包括设置监听端口、虚拟主机、日志文件等。 7. **启动与管理lighttpd**:通过命令`sudo /etc/init.d/...
你需要根据你的需求修改配置文件,包括设置监听端口、定义网站根目录、启用所需模块等。例如: ``` server.port = 80 server.document-root = "/var/www/html" mod_fastcgi.server = ("/" => ( "localhost" =>...
在Linux上安装Lighttpd,里面有遇到的一些问题的解决方法,整个安装流程,还有参考网站
这种设计使得lighttpd在处理高并发请求时表现优秀,对于流量密集型的网站或者需要服务大量设备的物联网应用,lighttpd是一个理想的后台支撑。 其次,lighttpd的模块化设计使其具有高度可定制性。用户可以根据需求...
- 将默认的配置文件复制到系统路径中:`cp doc/config/lighttpd.conf /usr/local/lighttpd/`。 - 配置文件通常位于`doc/config`目录下。 2. **设置目录权限**: - 创建必要的目录结构: - `mkdir -p /srv/...
4. **配置文件**:lighttpd的配置文件通常为`/etc/lighttpd/lighttpd.conf`,在此文件中设置监听端口、服务器根目录、虚拟主机、路由规则等。 5. **启动服务**:执行`sudo lighttpd -D -f /etc/lighttpd/lighttpd....