2014-04-08 22:45:01
来 源
ITJS.CN
Apache
本文介绍Apache服务器中设置端口映射和反向代理的方法,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。
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本地端口映射

DocumentRoot "E:/www/yingshe/"

Options -Indexes FollowSymLinks MultiViews

AllowOverride all

Order Deny,Allow

Deny from all

Allow from all 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>

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。