我正在将服务器A(Apache 2.4)到服务器B(Apache 2.2)的请求代理如下:
RequestHeader set X_REMOTE_USER %{REMOTE_USER}s
ProxyPass / https://www.server_b.com/
ProxyPassReverse / https://www.server_b.com/
当我在服务器B上打印环境变量时,我看到HTTP_X_REMOTE_USER
。但是,当我对服务器C(Apache 2.4)进行相同的代理时,apache不会使用该名称设置环境变量。
似乎从2.2到2.4的某些环境变量不再由请求标头设置。它是否正确?如果是这样,如何使2.4像2.2一样工作?
答案 0 :(得分:1)
您可以使用<?php
while($row=mysqli_fetch_array($run1)){
$date=$row['datetime'];
$shift=$row['milk_type'];
$mann=$row['quantity'];
$kg=$row['kg'];
$amount=$row['total_amount']; // Now for each looped row
echo "<tr><td>".$date. "</td><td>".$shift. "</td><td>".$mann. "</td><td>".$kg."</td><td>".$amount. "</td></tr>";
}
// End our while loop ?>
根据请求标头设置环境变量。例如:
SetEnvIf