PHP cmd 提示通过主服务器到后端服务器无响应

问题描述

下午,

我在 Windows server 2012 r2 IIS 上设置了一个 Web 场,后端托管和共享网站内容,主服务器指向后端。

目的是通过调用服务器验证一个PHP脚本来运行一个程序服务器端 (例如http://10.1.100.100/Endpoints.php?exe=executable_name)在调用后端服务器的IP时起作用。

调用相同的 URL 但使用主服务器的 IP 时,不起作用的是,它确实到达了 PHP 脚本,但是因为我已经通过在调用它时简单地回复“echo(“Test”)”来测试它。 (例如http://10.1.200.100/Endpoints.php?exe=executable_name

后端网站物理路径:C:\Users\name\Desktop\Content\Website\

主服务器网站物理路径:\MACHINE01\Content\Website\

我知道服务器通过测试和遵循本指南正确连接https://docs.microsoft.com/en-us/iis/web-hosting/scenario-build-a-web-farm-with-iis-servers/configuring-step-1-install-iis-web-farm-infrastructure

据我所知,问题出在使用 Shell_exec 运行此可执行文件名称PHP 脚本中,因为它返回并且在通过主服务器时不执行任何操作。我尝试过一些较小的任务,例如尝试使用 ("dir") 检索认目录,这在将请求发送到后端时起作用,但再次发送到后端,而不是主服务器。

我觉得这好像是后端服务器的权限问题,不允许 PHP 脚本对主服务器使用 cmd 提示,但我不知道如何解决这个问题(如果这就是问题的话),任何帮助将不胜感激。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)