架构如上图,硬件防火墙上端口映射是 源ip 是any 端口是80 映射为192.168.0.1 端口80,访问内部网络192.168.0.2这台web服务器上的http应用。我查看192.168.0.2这台机器apache上的日志,发现访问ip记录都是192.168.0.1,都是映射后的地址,如果我想记录下来访主机的真实ip,前提是web服务器要在硬件防火墙之后的,应该怎么做?
问题补充:条件 源any 访问我公开地址(也就是公网的ip)的80端口
操作 源地址转换为192.168.0.1 ,公开地址映射为192.168.0.2
对外服务映射为80
问题补充:飞火流星 写道
请问楼主是怎么映射的
如果是有中转机一机双网卡
等同于中转站,一没有中转站(双网卡的机器)一匹马(公网上的主机)跑死也到不了终点(apache服务器),公网的机器只让中转站上连接公网的网卡,而只有这块网卡才知道来访主机的真实ip,apache服务器也只认识中转站上连接内网的网卡,因为只有内网的网卡才连接apache服务器.
如果是虚拟网卡就不一样了
请楼主把网络架构写详细
我这里是公网光纤接千兆硬件防火墙,防火墙当路由分出一个服务器的dmz,dmz的网关ip就是192.168.0.1 web服务器是dmz中的一台服务器192.168.0.2
相关推荐
本文将详细介绍如何在Apache服务器上配置单IP多虚拟主机,并解释相关的配置代码。 #### 二、基础知识简介 在深入探讨具体的配置方法之前,我们先简要回顾一下虚拟主机的基本概念以及Apache的相关配置项。 1. **...
配置Apache服务器以实现虚拟主机服务,允许在单个服务器上托管多个独立的网站,每个网站都可以有自己的域名和内容。虚拟主机技术是通过分配服务器资源,如系统资源、网络带宽和存储空间,来创建看似独立的多个网站。...
在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高了网站的灵活性,还增强了安全性,因为真实目录结构对用户不可见。 ...
通过以上步骤,您可以成功地配置Apache作为反向代理服务器,实现在一个局域网内有多台服务器的情况下,仅通过一次端口映射就能让外部网络访问所有服务器的目标。这种方式不仅可以简化网络配置,还能提高安全性,因为...
如果我们将一个 CI(CodeIgniter)项目放置于此目录下,并且服务器的外网 IP 地址为 `ExampleIp`,由于 CI 使用 MVC 架构,因此我们需要在 Apache 中启用重写功能来正确处理 URL。 在 `/etc/httpd/conf/httpd.conf`...
本文将详细介绍如何配置Apache服务器,包括发布网站、解决编码问题、实现认证授权以及设置虚拟主机。 一、发布简单网站 1. 默认发布目录:Apache服务器默认的网站发布目录通常为`/var/www/html`。你可以将准备好的...
【Apache服务器配置基础】 Apache HTTP Server(简称Apache)是世界上最流行的Web服务器软件,它免费、开源,支持多种操作系统,包括Windows 2000。在Windows 2000平台上配置Apache服务器,需要理解以下几个核心...
本文主要探讨如何在Linux系统下配置Apache服务器,包括访问控制、用户认证和虚拟主机设置。 **访问控制** Apache允许通过访问控制列表(ACL)来限制对特定资源的访问。`Order`指令定义了处理访问规则的顺序,例如,...
### Apache服务器设置全攻略 #### 一、Apache服务器配置概览 Apache服务器是全球范围内广泛使用的Web服务器之一,因其稳定性、可扩展性以及强大的功能受到众多用户的青睐。Apache的配置文件通常位于`/usr/local/...
在Apache 2.2及更早版本中,需要启用`NameVirtualHost`指令来支持基于IP的虚拟主机,但在Apache 2.4及更高版本中,这是默认行为。通过指定不同的IP地址,如`<VirtualHost 172.16.100.1:80>`,可以创建多个虚拟主机。...
配置完成后,重启 Apache 和 DNS 服务,然后通过访问不同的域名来验证虚拟主机配置是否成功。 7. **安全和优化**: 在部署生产环境时,还需要考虑安全配置,例如使用 SSL/TLS 加密传输,限制不必要的模块加载,...
在CentOS系统下进行...以上案例不仅涵盖了Apache服务器的基本配置,还深入到了高级功能的应用,包括目录权限管理、虚拟目录、基于IP的虚拟主机以及域名解析等,对于学习和掌握Apache服务器配置具有重要的参考价值。
Apache服务器是世界上最流行的Web服务器软件之一,以其开源、稳定、高效和灵活性著称。了解Apache服务器的目录结构对于管理和配置Apache至关重要。以下是对Apache服务器在Windows环境下目录结构的详细解析: 1. ***...
默认情况下,该选项被设置为`Off`,这意味着Apache服务器在处理请求时不会进行DNS反向查询来获取客户端的主机名。这是因为开启DNS反向查询会增加每次请求的处理时间,尤其是在高并发环境下,这种额外的操作可能导致...
Apache服务器主要的配置文件位于/usr/local/apache/conf/目录下,其中包括httpd.conf、access.conf和srm.conf,这些文件定义了服务器的基本行为、资源映射和访问权限。 1. **httpd.conf**:这是Apache的核心配置...
本章主要介绍如何在Red Hat Linux 9系统上配置Apache服务器,包括Apache的基本特性、默认配置、详细配置、访问控制、内容管理以及日志管理和统计分析。 ### 7.1 WWW服务器简介 - **选择使用Apache**:Apache因其...
安装Apache服务器使用`yum clean all`清除缓存,然后执行`yum install httpd -y`来安装Apache。安装完成后,启动Apache服务,使用`systemctl start httpd`命令。确保防火墙允许HTTP服务,使用`firewall-cmd --...
基于IP的虚拟主机使用不同的IP地址或端口号,而基于主机头的虚拟主机则依赖DNS服务器将多个域名映射到同一IP。配置基于IP的虚拟主机,需要创建一个新的配置文件,并在主配置文件`httpd.conf`中通过`Include`指令包含...
在客户端尝试访问Apache服务器,如果无法访问,请检查服务器端的防火墙设置和SELinux状态。 #### 发布多个虚拟主机 Apache支持通过以下三种方式在同一台服务器上发布多个虚拟主机: 1. **基于多个IP地址** 2. **...
通过以上步骤,我们可以成功地在CentOS 6.5系统上配置Apache服务器,建立两个基于域名的虚拟主机,实现了不同访问权限的控制和用户登录认证。在实际应用中,这些配置可以根据具体需求进行调整和扩展,如添加更多虚拟...