(apache 设立) url 转发/跳转

(apache 设置) url 转发/跳转

weblogic中加默认用户和密码

startWebLogic.sh

-Dweblogic.management.username=weblogic –

Dweblogic.management.password=weblogic

apache中设置代理:

NameVirtualHost 10。88。3。7:80

<VirtualHost 10。88。3。7:80 >

ServerAdmin abc@123.com

ServerName 10.88.3.7

ErrorLog logs/rsa-error.log

CustomLog logs/rsa-access.log common

ProxyPass / http://10.88.3.5:7001

ProxyPassReverse / http://10.88.3.5:7001

</VirtualHost>

本来我可以访问http://10.88.3.5:7001/zhcxxt

我现在访问http://10.88.3.7/zhcxxt就可以了

apache中设置跳转:

修改httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so   

RewriteEngine On

RewriteRule ^/(.*) http://www.csdn.net/ [R,L]   

#无论http://localhost/XXX中XXX有多长都转到CSDN.net

RewriteRule ^/$ http://www.csdn.net/ [R,L]   

#只有当输入http://localhost时跳转,输入http://localhsot/index.html时不跳转.

RewriteRule ^/(.*) http://www.csdn.net/$1 [R,L]   

#当输入http://localhost/mm/index.htm 时转到

http://www.csdn.net/mm/index.htm

========================

apache_plugin:

apache和weblogic放在不同的机器上,动态生成的页面发到weblogic上去。

配置方法:

在每一台机器的apache配置文件中httpd.conf加入:

ServerName 10.88.3.7:80(apache服务器的IP和端口)

LoadModule weblogic_module modules/mod_wl_20.so

<IfModule mod_weblogic.c>

WeblogicHost <填写weblogic主机名或IP地址>

WeblogicPort <weblogic服务端口>

</IfModule>

<Location />

SetHandler weblogic-handler

</Location>

例:

LoadModule weblogic_module modules/mod_wl_20.so

<IfModule mod_weblogic.c>

WeblogicHost zhcxa.tj

WeblogicPort 7001

</IfModule>

<Location />

SetHandler weblogic-handler

</Location>

4.7版本n(n>1)级域名自动生成并绑定的说明

4.7版本的子店n(n>2)级域名自动生成并绑定的功能要达到以下效果

[attach]5170[/attach]

将以上对子店的访问形式,改写为

[attach]5171[/attach]

4.7多店中子店的n级域名绑定的原理是使用apache强大的url rewrite功能实现的

,有关url rewrite的详细说明请看apache的手册。

apache的url rewrite是基于正则表达式的,所以看这篇文章前最好对正则表达式

有个印象

一、启用该功能的要求

1.必须是apache服务器

2.apache必须已经打开mod_rewrite

[attach]5165[/attach]

如果windows下在httpd.conf中将附图上这行的注释符去掉就行了

[attach]5167[/attach]

如果您是*nix下编译安装,可以参考这个编译参数,这样会把重写模块编译进

apache核心中,加快处理速度

./configure \

–prefix=/usr/local/apache \

–with-mpm=prefork \

–enable-so \

–enable-rewrite=static \

–enable-track-vars

3.网站的域名必须做泛解析,就是让*.site.com都能指向的您服务器

本地测试可以修改hosts文件,模拟泛解析

[attach]5168[/attach]

二、配置过程:

1.配置apache的重写表,重写表保存有n级域名和子店实际物理地址的映射关系。

在include/mall_config.php中

$RewriteMap_Url=”rmap/vhost.map”;

设置apache重写表的保存地址,它的位置是相对与syssite目录。

重写表的格式如下

n级域名 子店的实际物理地址

样例:

shop1.www.xuni.com

D:/Server/wwwroot/shopexm47/syssite/home/shop/00/00/01

它的内容将会由ShopEx的注册程序在子店开通时生成。

由于这个文件保存有网站的物理地址,务必请将它设置为一个不容易猜测的目录。

[attach]5166[/attach]

2.在apache的配置文件httpd.conf中启用rewrite map功能

打开apache的配置文件httpd.conf在末尾添加以下配置信息

*nix系统的内容如下

RewriteLog          logs/rewrite.log

RewriteLogLevel     0

RewriteEngine       on

RewriteMap          lowercase int:tolower

RewriteMap          vhost txt:/var/www/html/syssite/vhost.map

RewriteCond         ${lowercase:%{HTTP_HOST}|NONE} ^(.+)$

RewriteCond         ${vhost:%1} ^(/.*)$

(apache 设立) url 转发/跳转

相关文章:

你感兴趣的文章:

标签云: