`
calmness
  • 浏览: 353953 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

lighttpd获取nginx代理客户端真实IP

阅读更多
在使用nginx做反向代理时,lighttpd在后端默认是无法获得客户端真实IP,如果要做到后端获取真实IP,首先nginx需要重新编译,加入–with-http_realip_module作为参数,大概如下:

./configure –with-http_realip_module


nginx.conf的proxy_pass后加入如下指令:

Location ~ / {

proxy_pass   127.0.0.1:8080;

proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;

}


注:Lighttpd只能通过X-Forwarded-For头获取realip,设置X-Real-IP是无效的。


Nginx配置好后,lighttpd仍然无法获得真实ip,必须在lighttpd中添加模块mod_extforward,并进行相应配置,步骤如下:

1、在server.modules中增加mod_extforward

2、指定forwarder ip:

extforward.forwarder = (”10.0.0.232″ => ”trust”)

通过以上配置即可实现后端lighttpd获取真实客户端地址。
1
0
分享到:
评论

相关推荐

    Linux服务器端Web服务三剑客(Apache Lighttpd Nginx).docx

    ### Linux服务器端Web服务三剑客(Apache Lighttpd Nginx) #### 一、Apache ##### 概述 Apache HTTP Server(简称Apache)是由Apache软件基金会维护的一个开源Web服务项目,支持跨平台操作,因其强大的安全性与...

    nginx-1.6.2.tar.gz nginx-1.6.2下载

    - **第三方模块**:如`ngx_pagespeed`用于页面优化,`ngx_http_realip_module`获取真实IP等,可根据需求安装。 5. **Nginx 性能调优** - **连接数优化**:调整`worker_processes`和`worker_connections`设置,...

    keepalived+Nginx+tomcat 搭建集群

    反向代理则是服务器端配置,客户端无感知,客户端请求到达 Nginx 时,Nginx 根据配置将请求转发到内部的其他服务器。 3.2 Nginx 反向代理配置 通过在 Nginx 配置中定义 upstream 模块,指定一组后端服务器,并在 ...

    nginx 官网配置.pdf

    根据提供的文件信息,我们将详细探讨Nginx的配置要点,同时兼顾其作为Web服务器和反向代理服务器的特点。Nginx是一个高性能的HTTP和反向代理服务器,由Igor Sysoev编写,最初用于俄罗斯访问量第二大的网站rambler.ru...

    Nginx-笔记1

    正向代理是客户端的代理,隐藏了客户端的真实身份,使客户端可以通过代理服务器访问外部网络资源。反向代理则是服务端的代理,客户端并不知道后端服务器的存在,所有的请求都被反向代理服务器接收,并转发给适当的...

    Nginx学习讲义大全.docx

    正向代理是客户端通过代理服务器访问外部网络,例如,用户通过代理服务器浏览网页,这样可以隐藏用户的IP地址。反向代理则是服务端的角色,它接收来自客户端的请求并将其转发到内部网络中的适当服务器,如Web应用...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **ip_hash指令**:用于实现基于客户端IP的会话保持。 - **server指令**:定义后端服务器及其权重。 - **upstream指令**:定义负载均衡池。 - **upstream相关变量**:可以访问与负载均衡相关的变量,如服务器...

    agentzh 的 Nginx 教程(版本 2016.07.21

    - **应用场景**:通过具体的案例分析,如基于地理位置的重定向、根据客户端IP地址进行访问控制等,展示了变量在实际场景中的应用。 #### Nginx配置指令的执行顺序 这部分教程解释了Nginx配置文件中指令的执行顺序...

    nginx安装文档

    反向代理允许将来自客户端的请求转发到实际的后端服务器,并从后端服务器获取数据后再返回给客户端。本章会解释反向代理的概念、特点以及Nginx如何实现反向代理配置。这也是Nginx的一个重要功能,可以用于负载均衡和...

    电商网站开发与管理第2章网站建设基础知识.pptx

    Web平台由Web服务器软件和浏览器软件组成,如IIS、Apache、Nginx、Lighttpd和Squid等,它们各自有不同的特性,适应不同的需求。 Web服务器软件的选择对网站性能有很大影响。IIS是初学者的常用选择,而Apache因其...

    rabbitsky-web:兔子天空的客户端

    Web服务器,例如NGINX,Lighttpd或Apache。 此客户资产。 。 可选的 域/子域。 您可以使用IP,但最好具有域。 SSL证书。 如果要使用Twitch Embed则为必填项,有关更多详细信息,请参见下面的

    外文翻译-LINUX-SERVER翻译嵌入式系统的网络服务器英文版(常用版).doc

    一些流行的开源解决方案,如Apache、Lighttpd或Nginx,提供了高度可定制化的选项,可以根据项目需求进行调整。同时,开发者还需要关注网络安全,确保数据传输的加密以及服务器免受恶意攻击。 总的来说,Linux服务器...

    web性能优化(服务器优化).doc

    - **反向代理负载均衡**:通过反向代理服务器(如Nginx)根据请求的特征(如URL)将请求转发给后端服务器集群中的某一台服务器。 - **四层负载均衡**:基于NAT技术的负载均衡,将外部的IP地址映射为内部服务器的IP...

    ubuntu haproxy安装与配置详解

    - `option forwardfor`:获取客户端真实IP。 - `option abortonclose`:高负载时关闭较慢连接。 - `maxconn 2000`:设置默认最大连接数。 - `contimeout 5000`、`clitimeout 30000`和`srvtimeout 30000`:定义...

Global site tag (gtag.js) - Google Analytics