Когда я запускаю python -m SimpleHTTPServer 8000
или python -m CGIHTTPServer 8000
в своей оболочке, я размещаю содержимое своего текущего каталога в Интернете.Как разместить скрипт cgi python с `python -m SimpleHTTPServer 8000` или` python -m CGIHTTPServer 8000`?
Я хотел бы сделать следующее 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! " часть. Btw Я изменил права доступа к файлам 755 для cgi_script.py, а также папку, в которой я ее размещаю.
Для тех, кто пытается это сделать на Mac или Linux, обязательно получите разрешения, позволяющие выполнить файл. Другими словами: 'chmod + x cgi-bin/cgi_script.py' – greggles