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

王朝学院·作者佚名  2016-08-08
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航