Linux中wsgi详解

本文介绍了WSGI(Web Server Gateway Interface)的概念,它是Python Web应用程序与Web服务器之间的接口标准,具有良好的可移植性和伸缩性。文章详细描述了在特定目录下通过下载并配置WSGI脚本来实现系统时间展示的过程,包括权限设置、mod_wsgi安装及HTTP服务器配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

########wsgi########
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。
PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面的目标。
WSGI 没有官方的实现, 因为WSGI更像一个协议. 只要遵照这些协议,WSGI应用(Application)都可以在任何服务器(Server)上运行, 反之亦然。

##python部分##
1.cd /var/www/cgi-bin ##进到该目录下
wget http://172.25.254.250/pub/materials/webapp.wsgi ##下载python脚本
在这里插入图片描述
在这里插入图片描述
解释:改脚本是记录系统时间的
2.chmod +x webapp.wsgi ##给该文件可执行权限
在这里插入图片描述
3. yum install mod_wsgi.x86_64 ##安装软件包,WSGI给python语言提供支持
在这里插入图片描述
在这里插入图片描述
4.cd /etc/httpd/conf.d/ ##进到该目录下
vim webapp.conf ##编辑文件,写入内容如下图
编写完后重启httpd服务
在这里插入图片描述
在这里插入图片描述
5. 在真机上vim /etc/hosts,添加webapp.westos.com解析
在这里插入图片描述
6.浏览器测试,输入webapp.westos.com,会显示系统时间
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值