前提・実現したいこと
vscodeで簡単なpythonプログラムを書きました。 そして、python -m http.server --cgi 8000 も無事にやりました。
発生している問題・エラーメッセージ
http://localhost:8000/cgi-bin/test.pyのウェブサイトをアクセスした時エラーが出てました。
Error
1Error code: 404 2 3Message: No such CGI script ('/cgi-bin/test.py'). 4 5Error code explanation: HTTPStatus.NOT_FOUND - Nothing matches the given URI.
該当のソースコード
python
1[test.py] ファイルの名前 2#! /usr/bin/ env python3 3 4print("Content-type: text/html") 5print("") 6print("<html>") 7print(" <head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head>") 8print(" <body>") 9print(" <h1>システムアーキテクトプログラミング演習</h1>") 10print(" これはテストページです。") 11print(" </body>") 12print("</html>")
試したこと
エラーメッセージ見ると、多分test.pyのpythonプログラムが見つからないそうです。
補足情報(FW/ツールのバージョンなど)
vscodeでのエラーメッセージ
PS C:\WEBDIR\cgi-bin> python -m http.server --cgi 8000
Serving HTTP on :: port 8000 (http://[::]:8000/) ...
::1 - - [30/Sep/2021 14:17:37] code 404, message No such CGI script ('/cgi-bin/test.py')
::1 - - [30/Sep/2021 14:17:37] "GET /cgi-bin/test.py HTTP/1.1" 404 -
Keyboard interrupt received, exiting.