现在要改用 nginx 做 web server,但是有一些老项目用的 lighttpd。
可以用 nginx 反向代理功能,把一些请求叫给 lighttpd 处理
1 修改 lighttpd 的配置文件
# /etc/lighttpd/lighttpd.conf
# 只允许本机访问
server.bind = "localhost"
# 从81端口启动
server.port = 81
2 修改 nginx 的配置文件
# /usr/local/nginx/conf/nginx.conf
http {
# 新的项目 对应 new.domain.com 域名
server {
listen 80;
server_name new.domain.com;
access_log logs/domain1.access.log main;
index index.html;
root /var/www/domain1.com/htdocs;
}
# 旧的项目 对应 old.domain.com 域名
server {
listen 80;
server_name old.domain.com;
location / {
# 转发给 81 端口的 lighttpd 处理
proxy_pass http://127.0.0.1:81;
}
}
}
分享到:
相关推荐
【Nginx反向代理服务器】是Web服务领域中一种重要的技术,主要用于处理高并发的静态资源请求和实现负载均衡。Nginx以其高效的性能、低资源占用和丰富的功能深受IT行业的青睐。以下是对Nginx及其相关知识点的详细解释...
- **代理服务**:Nginx在反向代理和负载均衡方面的功能十分强大,支持多种协议和服务。 - **缓存机制**:内置的缓存机制能够有效提高站点的响应速度。 - **安全性和配置灵活性**:提供了丰富的安全特性,如SSL/TLS...
Nginx是一款功能强大的网络服务器软件,能够提供高性能的Web服务器、反向代理、负载均衡等功能。本资源摘要信息将对Nginx的主要知识点进行详细的介绍。 什么是Nginx? Nginx是一个基于C语言开发的开源Web服务器...
Nginx 使用事件驱动的异步非阻塞模型,使得它可以高效地处理大量并发连接,特别适合处理静态资源和作为反向代理服务器转发请求到后端服务器。此外,Nginx 还支持多种模块化设计,可以根据需求扩展其功能。 1.2 市场...
而对于高并发场景和反向代理需求,Nginx的性能优势和稳定特性使其成为流行选择。 总的来说,这三款服务器各有优势,选择哪一款取决于具体业务的需求,如服务器资源限制、并发处理能力、安全性和可扩展性等因素。在...
10.1 Nginx反向代理与负载均衡类网站应用案例 10.2 Nginx+PHP类网站应用案例 第11章 Nginx的非典型应用实例 11.1 用HTTPS(SSL)构建一个安全的Nginx Web服务器 11.2 采用Nginx搭建FLV视频服务器 11.3 Nginx+...
2. **对比Lighttpd**:Nginx在反向代理和负载均衡方面功能更强大,但Lighttpd在资源消耗上可能更低。 总之,"nginx-1.5.7.zip"包含的Nginx 1.5.7版本是强大的Web服务器解决方案,尤其适合需要高性能、高并发处理的...
- **与Lighttpd对比**:Lighttpd 同样轻量,但在负载均衡和反向代理方面,Nginx 更具优势。 7. **常见问题与解决** - **错误日志分析**:通过`error.log`文件定位并解决问题,如配置错误、权限问题等。 - **访问...
根据提供的文件信息,我们将详细探讨Nginx的配置要点,同时兼顾其作为Web服务器和反向代理服务器的特点。Nginx是一个高性能的HTTP和反向代理服务器,由Igor Sysoev编写,最初用于俄罗斯访问量第二大的网站rambler.ru...
例如,使用代理服务器访问被限制的网站。 - **反向代理**:客户端的请求被代理服务器接收,代理服务器再将请求转发到合适的后端服务器,隐藏了实际服务器的信息,如网站服务器集群。用户通常只与反向代理交互,不...
Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,...
在众多Web服务器中,Nginx已经成为了高性能、高可靠性的代名词,它不仅能够处理静态内容,还能作为反向代理服务器,负载均衡器,甚至是邮件代理服务器。随着技术的不断进步,Nginx逐渐取代了传统Web服务器如Apache,...
在实际应用中,常常将Nginx作为前端反向代理服务器,与Apache或Tomcat等后端服务器配合使用,实现动静分离,提高系统性能。 在【Nginx的安装部署】中,我们将会学习如何在不同的操作系统上安装Nginx,以及配置基础...
Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,通过修改这个文件可以定制Nginx的行为,如设置监听端口、定义虚拟主机、反向代理规则等。Nginx还支持通过`nginx -t`命令检查配置文件的语法正确性,`nginx -s ...
在Web服务器领域,有多种不同的服务器被广泛使用,包括但不限于Apache、Nginx和Lighttpd等。这些服务器各有特点,适用于不同场景。 - **Apache**:作为最老牌且最知名的Web服务器之一,Apache提供了丰富的功能和...