2012-07-10 27 views
6

我有下面的代碼作爲我的蟒蛇服務器:如何在使用python的HTTPServer時設置DocumentRoot?

#!/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。

回答

6

內置的CGIHTTPRequestHandler類服務於當前工作目錄,該目錄通常是您從中調用Python的目錄。

該類用於從當前目錄和下面提供CGI腳本的文件或輸出。

您可以使用os.chdir()更改當前工作目錄。

+0

感謝您的快速 – chutsu 2012-07-10 18:52:24

相關問題