我有下面的简单 python 脚本,hellocgi.py
import sys
sys.stdout.write("Content-type: text/html \r\n\r\n")
sys.stdout.write("<!doctype html><html><head><title>Hello CGI</title></head>")
sys.stdout.write("<body><Hello CGI</h2></body></html>")
文件放在目录中
/Users/MyName/cgi-bin
然后我更改权限
chmod +x hellocgi.py
并运行
python -m CGIHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
如果我打开浏览器,http://localhost:8000/cgi-bin/hellocgi.py,
我会得到:
Error response
Error code 404.
Message: No such CGI script ('/cgi-bin/hellocgi.py').
Error code explanation: 404 = Nothing matches the given URI.
谁能告诉我发生了什么?我还尝试调整 /Library/WebServer/CGI-Executables 中的脚本,但这不起作用。
谢谢