linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi


我们知道我们此时安装的apache是只支持html静态网页的,而如果我们想分享动态网页就需要完成以下操作:

1. 共享php动态网页

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域

当我们要分享一个php页面时,apache默认不支持这种格式的文件,所以我们做如下操作:
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi

2. cgi

CGI(Common Gateway Interface)公共网关接口,是外部扩展应用程序与 Web 服务器交互的一个标准接口。服务器端与客户端进行交互的常见方式多,CGI 技术就是其中之一。根据CGI标准,编写外部扩展应用程序,可以对客户端浏览器输入的数据进行处理,完成客户端与服务器的交互操作。CGI规范定义了Web服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容。对于许多静态的HTML网页无法实现的功能,通过 CGI可以实现,比如表单的处理、对数据库的访问、搜索引擎、基于Web的数据库访问等等

http安装后同样不支持cgi服务,所以我们做如下操作:

linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi

linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi

linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi

3. wsgi

WSGI是Web Server Gateway Interface的缩写。以层的角度来看,WSGI所在层的位置低于CGI。但与CGI不同的是WSGI具有很强的伸缩性且能运行于多线程或多进程的环境下,这是因为WSGI只是一份标准并没有定义如何去实现。实际上WSGI并非CGI,因为其位于web应用程序与web服务器之间,而web服务器可以是CGI,mod_python(注:现通常使用mod_wsgi代替),FastCGI或者是一个定义了WSGI标准的web服务器就像python标准库提供的独立WSGI服务器称为wsgiref。

实现操作如下:
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi

linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi
linux网络服务[Web服务器apache]——————共享php动态网页、cgi、wsgi