老大,初次接触集群有一问题求教下,
我有两类URL请求
A:https://ip:port/keyA/....
B: https://ip:port/keyB/....
我要实现的是apache接收到A类请求时,直接把请求转发给一固定的服务器比如(https://ip:prot/........);而按收到B类请求时,进入负载均衡
<proxy balancer://keyB>
BalancerMermber https://......
BalancerMermber https://......
......
</proxy>
按照我配的分配规则转发给这些集群节点。 这个我该如何配置以达到这种效果?
引用来自“yzjiang”的答案
具体点呢,新手见笑
做个参考吧,主要还是看官方文档:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
引用来自“yzjiang”的答案
做个参考吧,主要还是看官方文档:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
首先感谢分享,问下你用的apache版本?偶用的是win平台下Version 2.0X的
且rewrite后地址变为真实服务器地址了,这就不符合游戏规则了,偶或哪里没配置正确?
引用来自“俞慧涛”的答案
差点给把这事忘了,一直在忙别的事情
稍作了下整理,以后用到时时供回头看看
实际应用呢,做的是ssl的也就是要配成支持https的
配ssl的过程中需要做密钥,过程也整理了下
密钥生成
密钥生成共分三步进行,首先是生成csr和pem文件,然后生成key文件,最后创建X.509证书。
用apenssl生成csr和pem文件
进入apache安装目录apache2.2/conf/下,复制openssl.cnf到apache2.2/bin/目录下,打开windows命令行,进入apache2.2/bin/目录,执行如下命令:
openssl req -config openssl.cnf -new -out server.csr -keyout server.pem
执行过程中需要用户指定一些参数信息,提示信息如下图所示:
图片超了两百K,不让传
这里需要用户指定的参数有:
“Enter PEM pass phrase:”输入密码值,不能少于四位。
“Verifying – Enter PEM pass phrase:”再次确认密码,与上面密码一致。
“Common Name(eg,YOUR name)[]:”这里输入的是负载均衡所在机器的IP。这里用的是本机来做负载均衡服务器,故与的是:localhost。其它有要求用户输入的选项直接回车键略过即可。
为apache生成没有密保的key文件
接着上一步,执行如下命令生成key:
图片超了两百K,不让传
这里需要再次输入上一步的密码“123456”,输入后回车执行即可。
创建X.509证书
接着上一步,执行如下命令创建X.509证书,过程如下:
图片超了两百K,不让传
证书生成后在apache2.2/bin/目录下会生成如下文件:
图片超了两百K,不让传
把其中的server.crt及server.key文件复制到apache2.2/conf/目录下即完成了apache证书生成配置。