用 nginx 反向代理 lighttpd

现在要改用 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;
      }
    }
}

猜你喜欢

转载自refinement-code.iteye.com/blog/757051