`
steveoyung
  • 浏览: 29180 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Apache配置proxy实现端口映射及反向代理

 
阅读更多

httpd.conf文件


###new add for webui.cong### 
Include "E:/local/Wamp/bin/apache/Apache2.2.17/conf/webui_port.conf" 
Include "E:/local/Wamp/bin/apache/Apache2.2.17/conf/webui_proxy.conf"



webui_port.conf文件
#proxy本地端口映射


<VirtualHost _default_:8080>
DocumentRoot "E:/www/yingshe/"
<Directory "E:/www/yingshe/">
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from all
</Directory>

DirectoryIndex index.php
</VirtualHost>

ProxyPass /yingshe http://192.168.10.12:8080/
ProxyPassReverse /yingshe http://192.168.10.12:8080/

<proxy http://192.168.10.12:8080/> 
AllowOverride None 
Order Deny,Allow 
Allow from all 
</proxy>



webui_proxy.conf文件
#proxy远程反响代理


Listen 8002
<VirtualHost *:8002>
    SSLProxyEngine on
    ProxyRequests on
    ProxyPass /      https://192.168.10.201/
    ProxyPassReverse /   https://192.168.10.201/
    <proxy   https://192.168.10.201/>
      AllowOverride None
      Order Deny,Allow
      Allow from all
    </proxy>
</VirtualHost>





总结#Apache mod_proxy做反向代理

##要做更多支持请开启以下相应module
##proxy_module
##反向代理模块
##proxy_http_module
##反向代理http协议模块
##Rewrite_module
##地址重写
##ssl_module
##ssl协议模块


########################################################
# 通过https请求apache,apache也通过https访问系统
########################################################


Listen 443
<VirtualHost *:443>
  ProxyRequests On
  # 声明ssl代理引擎
  SSLProxyEngine on
  # 这里声明代理的URL转换处理
  # 注意需要使用域名,否则证书、用户页面的URL会有问题
  ProxyPass / https://www.×××.com/
  ProxyPassReverse / https://www.×××.com/
  #此处项目名称 /https://www.×××.com/ 代理为 / 跟目录访问,session会丢失,需要配置如下信息  
  ProxyPassReverseCookiePath /https://www.×××.com /
</VirtualHost>


#############################################################
# 通过http请求apache,apache也通过http访问代理站点
#############################################################


Listen 80
<VirtualHost *:80>
  ProxyRequests On
  ProxyPass / http://www.×××.com/
  ProxyPassReverse / http://www.×××.com/
  ProxyPassReverseCookiePath /https://www.×××.com /
  <proxy   https://www.×××.com>
      AllowOverride None
      Order Deny,Allow
      Allow from all
  </proxy>
</VirtualHost>


########################################################
# 通过http请求apache,apache通过https访问系统
########################################################


Listen 8002
<VirtualHost *:8002>
  ProxyRequests On
  # 声明ssl代理引擎
  SSLProxyEngine on
  # 这里声明代理的URL转换处理
  # 注意需要使用域名,否则证书、用户页面的URL会有问题
  ProxyPass / https://www.×××.com/
  ProxyPassReverse / https://www.×××.com/
  #此处项目名称 /https://www.×××.com/ 代理为 / 跟目录访问,session会丢失,需要配置如下信息  
  ProxyPassReverseCookiePath /https://www.×××.com /
  <proxy   https://www.×××.com>
      AllowOverride None
      Order Deny,Allow
      Allow from all
        </proxy>
</VirtualHost>
分享到:
评论

相关推荐

    Apache服务器中设置端口映射和反向代理的方法.docx

    总结来说,Apache服务器中的端口映射和反向代理是通过修改配置文件,利用`mod_proxy`等模块来实现的。正确配置这些设置,可以有效地管理服务器流量,提供安全性和性能优化。在实际应用中,应根据具体需求调整配置,...

    Nginx端口映射配置方法

    Nginx作为高性能的反向代理服务器,常用于实现这一功能。以下是关于Nginx端口映射配置的详细解释和实践步骤。 首先,理解端口映射的背景。传统的Web服务器如Nginx或Apache会直接处理HTTP请求,并根据配置解析到相应...

    用apache配置反向代理服务器

    通过以上步骤,您可以成功地配置Apache作为反向代理服务器,实现在一个局域网内有多台服务器的情况下,仅通过一次端口映射就能让外部网络访问所有服务器的目标。这种方式不仅可以简化网络配置,还能提高安全性,因为...

    Spring Boot 使用 ProxyServlet 代理并统一响应

    代理(Proxy)是指客户端通过一个中间服务器间接访问目标服务器,而反向代理(Reverse Proxy)则是指客户端看似直接与服务器交互,但实际上请求被转发给了另一个服务器。在Spring Boot中,我们可以利用`ProxyServlet...

    使用autossh+阿里云做反向代理笔记,无需任何第三方软件

    - 配置 autossh:你需要配置autossh以启动一个SSH隧道,将本地端口映射到阿里云ECS实例的某个端口。这可以通过在autossh命令行中指定 `-R` 参数来完成,例如:`autossh -R 8080:localhost:22 user@your_aliyun_ecs_...

    Apache服务器的设置全攻略

    - **代理服务**:使用mod_proxy模块将请求转发到其他服务器,实现反向代理或代理缓存等功能。 综上所述,Apache服务器提供了丰富的配置选项,涵盖了从基础设置到高级功能的各个方面。通过对这些配置的理解和合理...

    解决vue中使用proxy配置不同端口和ip接口问题

    为了解决这个问题,我们可以利用Vue CLI的配置文件`vue.config.js`中的`devServer.proxy`选项来设置代理。 首先,打开`vue.config.js`文件,如果没有这个文件,可以在项目的根目录下创建它。然后添加以下配置: ``...

    windows apache http 2.2+tomcat6.0.29

    安装完成后,我们需配置Apache的代理模块(通常为mod_proxy),使得Apache能够将动态请求转发给Tomcat处理。 1. **安装mod_proxy**:在Apache的安装目录下的`modules`文件夹中找到`mod_proxy.so`(对于Windows可能...

    Apache+Servlet+Jsp环境设置

    - 在Apache的httpd.conf中,使用mod_proxy模块配置反向代理,将特定的URL请求转发到Tomcat。例如: ``` LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so...

    apache doc 中文文档-html

    9. **代理与缓存**:Apache可以作为反向代理服务器,用于负载均衡、内容分发或隐藏内部架构。mod_proxy模块允许你配置代理规则,并可以通过mod_cache进行缓存以提高响应速度。 10. **集成其他服务**:Apache可以与...

    Apache_HTTP_Server_与_Tomcat_的三种连接方式介绍.doc

    2. **Reverse Proxy 方式**:使用 `mod_proxy` 和 `mod_proxy_http`,将 Apache 配置为反向代理,适用于 HTTP/HTTPS 协议,可以将请求直接转发给 Tomcat 的 HTTP Connector。 #### 总结 Apache 和 Tomcat 的结合...

    apache 参考手册

    8. **代理和缓存**:通过mod_proxy模块,Apache可以作为反向代理服务器,转发请求到其他服务器。同时,mod_cache可以缓存内容,减少网络延迟。 9. **集成其他技术**:Apache可与各种脚本语言(如PHP、Perl、Python...

    jboss5.1集群操作说明 apache2.2.4

    Apache 2.2.4 是一个常用的开源 Web 服务器,它可以与 JBoss 集成,实现负载均衡和反向代理。 集群配置主要涉及以下几个关键点: 1. **集群通信**:JBoss 使用 JGroups 库进行节点间的通信。JGroups 提供了一种...

    Nginx+Apache负载均衡

    - **环境准备**:假设在同一台机器上运行多个 Tomcat 实例,需要修改每个 Tomcat 的 `server.xml` 配置文件中的端口号,确保各实例之间不冲突。 - **Nginx 配置**:在 Nginx 配置文件中定义上游服务器组,将请求分发...

    apache2.2 服务器 mod_jk.so

    Apache服务器和Tomcat集成是...然而,需要注意的是,随着技术的发展,现代Web服务器如Nginx和更现代的反向代理解决方案(如`mod_proxy_ajp`或`mod_proxy_http`)也可能成为更好的选择,取决于具体的应用场景和需求。

    nginx 如何取代 apache 一书

    - **配置Nginx**:根据Apache的配置文件,翻译成Nginx的配置格式,包括虚拟主机、重定向规则、URL映射等。 - **测试**:在不中断服务的情况下,用Nginx作为Apache的反向代理,逐步进行功能验证。 - **切换**...

    Nginx 代理 Apache 下某一个工程

    首先,Nginx是一款轻量级、高性能的Web服务器和反向代理服务器,常用于处理静态资源和分发请求到不同的后端服务器,如Apache或Tomcat。Apache则是一款广泛应用的开源HTTP服务器,通常用于运行Java Web应用程序。 1....

    Apache与Tomcat集成

    集成Apache和Tomcat主要有两种常见的方法:通过Apache的模块(如mod_jk或mod_proxy)或者使用Nginx作为反向代理。这里我们将重点讨论使用Apache的mod_jk模块进行集成。 1. **安装Apache和Tomcat** - 首先,你需要...

    Apache2.2+tomcat6.0配置[归类].pdf

    JK模块是Apache的一个扩展,用于Apache与Tomcat之间的通信,它提供了一种更高效的数据传输方式,相比于使用mod_proxy的反向代理方法。JK模块的配置虽然相对复杂,但其灵活性和性能优势使得它成为许多开发者的选择。 ...

Global site tag (gtag.js) - Google Analytics