httpd.conf需要配置的3个地方:
1、Listen 处需要增加监听的端口
Listen 80 Listen 8090
2、mod_proxy提供代理服务器功能,mod_proxy_balancer提供负载均衡功能, mod_proxy_http让代理服务器能支持HTTP协议。
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_http_module modules/mod_proxy_http.so
3、在</IfModule>下方增加以下内容
<VirtualHost *:8090> ServerName 172.24.2.61 ProxyPreserveHost On ProxyRequests Off ProxyPass /projectName http://172.24.2.22:8091/projectName ProxyPassReverse /projectName http://172.24.2.22:8091/projectName ErrorLog logs/8090_log CustomLog logs/8090_log common </VirtualHost>
4、重启apache
(一).ProxyPass 指令
说明: 将一个远端服务器映射到本地服务器的URL空间中
语法: ProxyPass [路径] !|url
上下文: 服务器配置, 虚拟主机
状态: Extension
模块: mod_proxy
指令对于您不想对某个子目录进行反向代理时很有用。比如说:
ProxyPass /mirror/foo/i !
ProxyPass /mirror/foo
http://foo.com
将会代理除对/mirror/foo/i请求之外的所有对 foo.com 的/mirror/foo请求。
注意:顺序很重要,您需要把特例情况放在一般代理通过指令
当在配置段中使用时,第一个参数会被忽略而是采用由指令指定的本地目录。
如果您需要一个更加灵活的反向代理配置,请参见使用[P]标记的RewriteRule指令。
(二).ProxyPassReverse 指令
说明: 调整由反向代理服务器发送的HTTP回应头中的URL
语法: ProxyPassReverse [路径] url
上下文: 服务器配置, 虚拟主机
状态: Extension
模块: mod_proxy
此指令使 Apache 调整HTTP重定向回应中Location, Content-Location和URI头里的URL。 HTTP redirect responses. This is essential when Apache is used as a reverse proxy to avoid by-passing the reverse proxy because of HTTP redirects on the backend servers which stay behind the reverse proxy.
路径是本地虚拟路径的名称。
url远端服务器的部分URL。与ProxyPass指令中的使用方法相同。
NameVirtualHost使用要点
首先,某个ip:port 上只设置一个虚拟主机时,NameVirtualHost ip:port 可以不写,因为从这个ip:port的访问不需要做任何选择,例如:192.168.1.123只对应于www.a.com,所以不用指定 NameVirtualHost。
其次,某个ip:port 上设置多个虚拟主机时,则须使用指令NameVirtualHost ip:port ,否则从该ip:port的访问只访问第一个该ip:port 的虚拟主机(因为它优先,apache启动时会提示的)
如:
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName c.sh-holiday.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass le http://localhost:8081/sale
ProxyPassReverse le http://localhost:8081/sale
ErrorLog logs/c.sh-holiday.com_8080_log
CustomLog logs/c.sh-holiday.com_8080_log common
</VirtualHost>
<VirtualHost *:8080>
ServerName j.sh-holiday.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:8070/
ProxyPassReverse / http://localhost:8070/
ErrorLog logs/j.sh-holiday.com_8080_log
CustomLog logs/j.sh-holiday.com_8080_log common
</VirtualHost>
相关推荐
### Apache虚拟主机配置详解 #### 一、Apache虚拟主机配置概览 Apache是目前最流行的Web服务器之一,它支持多种类型的虚拟主机配置。通过虚拟主机技术,可以在同一台物理服务器上运行多个不同的网站,这对于节省...
安装配置apache并修改对应配置实现访问地址的重定向功能,已apache所在服务器为中间服务器来完成访问地址的跳转
为了让用户在访问HTTP页面时自动跳转到HTTPS,需要在Apache配置文件中设置重写规则。以下是一个简单的重写规则示例: ```apache RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ ...
Apache2.2与Tomcat7集群可以通过mod_jk实现会话复制,即当用户从一个Tomcat实例跳转到另一个实例时,其会话信息能被正确传递,提供无缝的用户体验。 5. **故障转移**:如果某个Tomcat实例出现故障,mod_jk可以检测...
本文主要介绍如何手动安装GeoIP模块,并配置Apache服务器,使其能够根据用户的IP地址自动跳转到不同的网址或显示特定内容。 #### 二、GeoIP模块简介 GeoIP是MaxMind公司提供的一个工具库,它可以用来识别用户IP...
在Apache中实现域名跳转通常通过`VirtualHost`配置来完成,每个`VirtualHost`段可以定义一个或多个域名,并指定其对应的文档根目录。例如: ```apache *:80> DocumentRoot "/data/wwwroot/111.com" ServerName ...
在构建高可用性和安全性的网络服务时,"nginx负载均衡ssl证书认证强制跳转https+keeplived+apache"是一个常见的架构模式。该模式结合了Nginx的反向代理和负载均衡能力、Keepalived的高可用性保证以及SSL证书来确保...
然而,在配置过程中,有时可能会遇到一些问题,比如Apache无法自动跳转而直接显示目录。这种情况通常表明服务器配置中的某些设置需要调整。以下是对这个问题的详细分析和解决方法。 1. **禁止Apache直接显示目录** ...
Apache服务器是世界上最流行的Web服务器软件之一,它支持各种配置来满足不同需求。在这个场景中,我们需要将所有HTTP请求自动重定向到HTTPS,以确保网站访问的安全性。HTTP使用明文传输数据,而HTTPS则通过SSL/TLS...
### Apache虚拟主机配置详解:二级目录访问跳转到其他根文件夹 在现代Web开发与部署环境中,Apache作为一款广泛使用的开源Web服务器软件,提供了强大的灵活性与可扩展性。其中,虚拟主机配置是一项非常重要的功能,...
- **.htaccess文件配置**(适用于基于Apache服务器的网站) 在`.htaccess`文件中添加如下代码: ```apacheconf Redirect 301 /old-page.html http://www.example.com/new-page.html ``` - **Nginx服务器配置**...
JumpApache可能是一个工具或者脚本,它的作用可能是帮助快速跳转或配置Apache服务器,尤其是在需要在多个环境中切换时,如开发、测试和生产环境。这可以简化服务器的管理和维护工作。 对于Apache防攻击模块的使用者...
在Windows环境中,Apache服务器的301页面跳转是一种常见的SEO优化策略,用于永久性地重定向一个URL到另一个URL。301重定向对于维护网站的统一性、转移权重以及处理URL规范化问题至关重要。以下是两种主要的实现方法...
中文参考文档为用户提供了方便的语言环境,使得理解和配置Apache服务器变得更加容易。这个文档是针对Apache服务器的2.2版本,该版本在当时是主流的稳定版,包含了许多关键的功能更新和性能优化。 Apache2 的核心...
Apache 的 Rewrite 模块提供了强大的 URL 重写功能,通过在配置文件中添加规则,能够实现复杂的 URL 转换和跳转。本文将详细介绍 Apache 开启伪静态的配置和应用。 一、加载 Rewrite 模块 要使用 Rewrite 模块,...
3. 配置Apache的mod_jk或mod_proxy模块,以代理来自Apache的请求到Tomcat或其他应用服务器。 4. 将Struts应用打包成WAR文件,部署到应用服务器的webapps目录下。 5. 更新应用服务器的配置,例如在Tomcat的server.xml...
标题 "若依 修改默认跳转页面 demo" 涉及的是一个开源项目若依(RuoYi)的自定义配置问题。若依是一个基于Java的轻量级企业级后台管理系统,它提供了丰富的功能和优雅的界面,适用于快速开发管理后台。在实际应用中...