Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么玩';《apache配置指南》推荐使用ProxyPreserveHost?_Apache_Playframework - Fatal编程技术网

为什么玩';《apache配置指南》推荐使用ProxyPreserveHost?

为什么玩';《apache配置指南》推荐使用ProxyPreserveHost?,apache,playframework,Apache,Playframework,建议在Apache的配置中包括: ProxyPreserveHost On 为什么呢?为什么它有用 发件人: 启用时,此选项将从传入的 请求代理主机,而不是 代理传递线 此选项通常应关闭。它在很多情况下都很有用 特殊配置,如基于代理质量名称的虚拟主机, 其中原始主机头需要由后端评估 服务器 如Play Framework文档中所述,ProxyPreserveHost选项使您的应用程序看起来直接暴露于外部世界。启用时,Apache将主机头设置为原始请求的主机头,而不是代理设置中设置的主机头 当您

建议在Apache的配置中包括:

ProxyPreserveHost On
为什么呢?为什么它有用

发件人:

启用时,此选项将从传入的 请求代理主机,而不是 代理传递线

此选项通常应关闭。它在很多情况下都很有用 特殊配置,如基于代理质量名称的虚拟主机, 其中原始主机头需要由后端评估 服务器


如Play Framework文档中所述,
ProxyPreserveHost
选项使您的应用程序看起来直接暴露于外部世界。启用时,Apache将主机头设置为原始请求的主机头,而不是代理设置中设置的主机头


当您在Play应用程序中使用请求主机信息时,这非常有用。我不认为很难想出这样的场景。例如,您可以通过监视请求主机来建立更强大的安全措施,并确保它不会在不应该的情况下意外更改,以防止会话hi劫持(不要说这一定是最明智的方法,这只是一个示例)。

如果有我实际要做的事情的真实示例。。。有人,请把它寄出去。