我在 Windows Server 2012 上有一个 IIS,其网站上安装了 Wordpress(URL 重写器)。我如何记录或监控来自 php(服务器端)的所有发出请求?
最佳答案
向另一个服务或机器发送请求将使用任何套接字,并且默认情况下不会启用任何日志。在我们的应用程序中,发送请求通常会使用某些库来完成(例如,在 C# 中,它将是 System .Net,java可以是Apache Http Client,Php可以是HttpRequest等)。
一种选择是您可以求助于日志记录功能 您正在使用的库。
- 对于 PHP HttpRequest,您可以使用 ini settings做到这一点
- 对于.NET,您可以使用 system.net logging 启用
另一种可能的方法是通过代理路由请求,因为大多数网络库都支持代理。但这会影响性能以及代理产生的所有问题。
- Squid是一个不错的选择
- 我不知道你为什么要记录所有发出的请求,如果出于故障排除的目的,你can use Fiddler as a reverse proxy
希望这有帮助!
关于php - 如何在安装了 php 的 IIS 上检查单个站点的传出 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45253822/