Apache HTTP:将环境variables定义为“随机”数字

我想定义一个环境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。