我有2个单独的服务器(服务器A和服务器B)每个具有PHP脚本(脚本1和脚本2)。htaccess的只允许从一个特定脚本(不是由IP)
我想在服务器B上运行PHP脚本2,但只能从服务器A上的PHP脚本1运行。我不希望任何其他http请求通过受保护的脚本所在的服务器B上的目录。
换句话说 - >服务器B上运行脚本2 只有 HTTP请求来自脚本1在服务器A {注:我不想通过IP按钮式,只通过引用脚本]
这是可行的.htaccess文件使用允许和拒绝?或者它是以其他方式完成的。
我无法通过_SERVER变种做到这一点,因为我似乎无法捕捉指脚本我的PHP脚本2.
感谢。
谢谢@lansen的根目录。我知道通过IP进行限制(我曾经考虑过在我已经发布之后添加了该笔记)。我不希望任何请求从特定的PHP脚本以外的任何地方进入 - 即使另一个请求在我的服务器B中出现。 – 2012-01-09 14:45:46
添加带有只有两个脚本知道的密钥的令牌系统。您必须将其添加到PHP。您可以在htaccess中查看REFERER,但我不会建议这样做,因为它很容易伪造(将假引用者发送给脚本) – Iansen 2012-01-09 14:56:16
Ok @lansen - 感谢您的提示。 – 2012-01-09 15:03:14