用 nginx 反向代理 lighttpd

xxuyuan 2010-09-06

现在要改用nginx做webserver,但是有一些老项目用的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;
      }
    }
}

相关推荐