我想定义一个环境variables作为一个随机数,比如在我的httpd.conf
1到10之间。 这可能吗?
我正在使用mod_proxy_html
,我想重写一些URL来模拟一个CDN,所以我需要定义这样的东西:
ProxyHTMLURLMap /myapp http://cdn${RAND_DIGIT|1}.localhost/myapp [V]
稍后,我的主机文件将如下所示:
127.0.0.1 cdn1.localhost 127.0.0.1 cdn2.localhost 127.0.0.1 cdn3.localhost 127.0.0.1 cdn4.localhost 127.0.0.1 cdn5.localhost
谢谢
–
澄清:我正在使用这种技术的静态资源,如JavaScript,CSS等,所以会议亲和力问题不会出现。
你可以使用mod_proxy_balancer Apache模块。
用随机数字将不会工作会话。
variables只能在启动时读取,所以它会一直保持到同一个CDN,直到Apache重新启动。
您可以查看某种forms的循环法DNS,但这需要设置本地DNS服务器。
你可以在mod_rewite中使用带有RewriteMap的rnd
MapType。