当前位置: 首页 > 面试题库 >

如何使用python -m SimpleHTTPServer 8000或python -m CGIHTTPServer 8000托管python cgi脚本?

周高畅
2023-03-14
问题内容

当我运行python -m SimpleHTTPServer 8000python -m CGIHTTPServer 8000在外壳中运行时,我会将当前目录的内容托管到Internet。

当我浏览到以下目录时,我想使用命令行中的上述命令使以下cgi_script.py正常工作 192.xxx.x.xx:8000/cgi_script.py

#!/usr/bin/env python
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""

但是,此脚本将按字面显示,而不仅仅是“ Hello
World!”。部分。顺便说一句,我将cgi_script.py以及我托管它的文件夹的文件权限更改为755。


问题答案:

试试看python -m CGIHTTPServer 8000

请注意,您必须将脚本移至cgi-binhtbin目录才能运行。



 类似资料:
  • 问题内容: 我有一个Windows 7环境,需要在其中使用Python 3.4开发Python Windows Service。我正在使用pywin32的win32service模块来设置服务,大多数挂钩似乎都可以正常工作。 问题是当我尝试从源代码运行服务时(使用后跟)。它使用PythonService.exe托管service.py- 但是我使用的是venv虚拟环境,脚本无法找到它的模块(通过发

  • 本文向大家介绍使用Eclipse如何开发python脚本,包括了使用Eclipse如何开发python脚本的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了Eclipse开发python脚本的具体方法,供大家参考,具体内容如下 一、安装python 1.访问网址,可以看到如下图所示界面 2.点击上图的"Download",可以看到如下图所示的界面: 3.下载python-2.7.14.am

  • 问题内容: Project Euler 和其他编码竞赛通常有最多的运行时间,或者人们吹嘘他们的特定解决方案的运行速度。使用Python时,有时这些方法有些繁琐-即向中添加计时代码__main__。 分析Python程序运行多长时间的好方法是什么? 问题答案: 最简单和最快的方式找到所有的时间是怎么回事。 在浏览器中绘制饼图。最大的一块是问题功能。很简单的。

  • 问题内容: 我正在研究一个散布一堆jython和Java代码的应用程序。由于程序的性质(使用wsadmin),我们实际上仅限于Python 2.1 当前,我们有一个同时包含Java源代码和.py模块的jar。该代码当前是使用java调用的,但我希望删除此代码,以便将尽可能多的功能迁移到jython。 我的问题是我想从调用的jython脚本中导入或执行现有jar文件中的python模块。我尝试了几种

  • 背景资料 我有一个名为的Python 3脚本,它使用内置的模块。该脚本可归结为以下内容: 根据用于请求的URI,通过动态导入模块来处理GET和POST请求。 上面的工作正常,但是,在创建脚本之后,需要能够远程更新脚本的整个“包”(即服务器脚本,加上所有“动态加载”的“模块脚本””并位于子文件夹中)。 为此,我在Python 3中编写了另一个服务器脚本(称为),当被指示时,它将检索一个zip文件,然

  • 问题内容: 我有一些用PHP编写的代码,但是我还开发了一个用Python编写的脚本。是否可以从PHP代码调用此Python脚本? 如果是,如何从PHP将参数传递给Python脚本? 我试图找到一个没有成功的答案。 有人可以给我一个提示吗? 问题答案: 您使用系统功能:http : //php.net/manual/en/function.system.php 像这样: