我的意思是"httpd“只被Apache用来下载软件,还是它也被其他网站使用?另外,是否有必要让httpd运行"cgi“?为什么Apache使用httpd来下载http服务器,而不是将其放在http网站上的文件中?
发布于 2016-01-09 00:47:03
Apache HTTPD是由Apache Foundation开发的HTTP server daemon。它是一款侦听网络请求(使用超文本传输协议表示)并对其做出响应的软件。
它是开源的和many entities use it to host their websites的。
其他HTTP服务器也是可用的(包括Apache Tomcat,它是为运行用Java语言编写的服务器端程序而设计的(不使用CGI))。
CGI是一种协议,它允许HTTP服务器使用外部软件来确定如何响应请求,而不是简单地返回静态文件的内容。许多HTTP服务器都支持CGI协议。
您可以在没有HTTP服务器的情况下使用CGI,但是除了允许开发人员执行CGI程序的命令行测试之外,这通常没有什么用处。(您当然不能直接从web浏览器与其交互)。
发布于 2019-09-21 14:37:40
HTTP守护程序是一个在web服务器后台运行的软件程序,用于等待传入的服务器请求。守护进程自动应答请求,并使用HTTP在Internet上提供超文本和多媒体文档。
发布于 2021-02-22 14:54:45
Apache Httpd基本上是一个用于处理请求和提供静态内容的web服务器。而CGI是一种协议,它在请求中添加脚本,并基于脚本传递内容,而不是简单地返回静态内容。因此,没有必要将CGI与apache httpd一起使用,但为了提供动态内容,httpd和cgi一起使用。
另外,使用httpd和cgi是一个非常繁重的动态内容交付过程,因为它在每个请求响应周期中创建和销毁进程,还有许多其他高效的最新技术替代方案。
https://stackoverflow.com/questions/34681936
复制相似问题