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 如何在我的cgi脚本中获取VirtualHost名称?_Apache_Nginx_Cgi - Fatal编程技术网

Apache 如何在我的cgi脚本中获取VirtualHost名称?

Apache 如何在我的cgi脚本中获取VirtualHost名称?,apache,nginx,cgi,Apache,Nginx,Cgi,我使用Nginx作为反向代理服务器,并将请求转发到后端上游。 所有后端上游实际上都被命名为Apache2的VirtualHost,并且它们位于同一主机中。 有一个简单的cgi程序,用Bash编写,将由上述虚拟主机运行。我的问题是,这个cgi脚本是否可以获得它现在运行的VirtualHost名称。谢谢大家! nginx在连接后端时选择性地添加主机参数。。。如果您设置了它,您可以用读取所有其他服务器变量的相同方式在CGI中读取它。如果在BASH中,您可以尝试通过将set>/tmp/.log放入CGI

我使用Nginx作为反向代理服务器,并将请求转发到后端上游。 所有后端上游实际上都被命名为Apache2的VirtualHost,并且它们位于同一主机中。 有一个简单的cgi程序,用Bash编写,将由上述虚拟主机运行。我的问题是,这个cgi脚本是否可以获得它现在运行的VirtualHost名称。谢谢大家!

nginx在连接后端时选择性地添加主机参数。。。如果您设置了它,您可以用读取所有其他服务器变量的相同方式在CGI中读取它。如果在BASH中,您可以尝试通过将set>/tmp/.log放入CGI并检查/tmp/.log来调试它