我有一个 nginx 服务器,它应该响应几个包含 php 函数的不同网站:
file_get_contents();
查看日志时,我可以看到请求者的 ip:
191.56.110.18 - - [07/Mar/2013:00:46:53 +0000] "GET / HTTP/1.0" 200 151 "-" "-"
但我希望 nginx 映射请求者的实际请求页面。因此,例如,当我的一个域用于file_get_contents()
从页面获取响应时,www.mydomaim.com/page20
nginx 会将其映射到包含字符串的文件"this is page 20"
我想也许我会在我的每个域中使用以下参数发出请求:
$_SERVER['SERVER_NAME']
所以电话会是这样的:
file_get_contents('http://www.nginxserver.com/?domainpage='. $_SERVER['SERVER_NAME']);
但这只会返回域名,我认为这不是最佳选择。我显然是 nginx 的新手,正在寻找执行此地图功能的最佳方法。
我的目标是根据请求页面提供静态内容。我错过了什么吗?解决此问题的最佳方法是什么?