我有以下代码作为我的python服务器:
#!/usr/bin/python3
from http.server import HTTPServer, CGIHTTPRequestHandler
port = 8080
host_name = "localhost"
httpd = HTTPServer((host_name, port), CGIHTTPRequestHandler)
print("server started, to quit press <ctrl-c>")
httpd.serve_forever()如何设置服务器向其提供页面的DocumentRoot。
发布于 2012-07-11 02:34:45
内置的CGIHTTPRequestHandler类从当前工作目录提供服务,该目录通常是调用Python时所在的目录。
CGI这个类用于提供当前目录及以下目录中的文件或
脚本的输出。
您可以使用os.chdir()更改当前工作目录。
发布于 2012-07-11 02:37:48
在处理GET请求时,需要将其转换为相对于运行脚本的当前目录的路径。
查看http://docs.python.org/library/simplehttpserver.html#module-SimpleHTTPServer和do_GET部分。您应该能够根据您的目的进行调整
https://stackoverflow.com/questions/11419572
复制相似问题