Khi tôi chạy python -m SimpleHTTPServer 8000
hoặc python -m CGIHTTPServer 8000
trong vỏ, tôi lưu trữ nội dung của thư mục hiện tại của tôi lên internet.Làm cách nào để lưu trữ tập lệnh python cgi bằng `python -m SimpleHTTPServer 8000` hoặc` python -m CGIHTTPServer 8000`?
Tôi muốn thực hiện công việc cgi_script.py sau một cách chính xác bằng cách sử dụng lệnh trên trong dòng lệnh khi tôi duyệt đến 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>
"""
Nhưng kịch bản này sẽ được hiển thị theo nghĩa đen và không chỉ là "Hello World! " phần. Btw Tôi đã thay đổi quyền truy cập tệp thành 755 đối với cgi_script.py cũng như thư mục mà tôi lưu trữ nó.
Đối với những người đang dùng thử trên mac hoặc linux, hãy đảm bảo có quyền cho phép thực thi tệp. Nói cách khác: 'chmod + x cgi-bin/cgi_script.py' – greggles