44483
表記の件に関しまして、その結果をHTTPレスポンスとして返せる運勢ページを作成しましたが、エラーがでまして上手くいきません。  
今日の運勢プログラムのコードは以下の通りです。

```

    #!/usr/bin/env python
    
    import random
    import cgitb
    cgitb.enable()
    
    html_body='''<html>
    　<head>
    　　<meta charset="UTF-8">
    　　<title>Today's fortune</title>
    　</head>
    　<body>
    you are {} today
    　</body>
    </html>
    
    todays_fortune=random.choice(['lucky','unlucky','bad','not bad','fuck'])
    
    print('content-type:text/html')
    print('')
    print(html_body.format(todays_fortune))
    
```

実行権限を与えるコマンドは以下の通りです。

```

    $chmod +x fortune.py
    
```

webサーバーの起動は以下の通りです。

```

    $python3 -m http.server --cgi
    
```

URLは以下の通りです。  
<http://localhost:8000/cgi-bin/fortune.py>

webサーバー上でのエラーは次の通りです。

```

    Message: No such CGI script ('/cgi-bin/fortune.py').
    Error code explanation: HTTPStatus.NOT_FOUND - Nothing matches the given URI.
    
```

当方初学者でありまして、質問が意味をなしてないこともあると思いますが、どうぞよろしくお願いいたします。
CC BY-SA 4.0
2018-06-02T15:39:41.000
44481
2018-06-02T23:41:15.297
2018-06-02T15:50:55.343
2238
28620
question
python python3
HTTPクライアントからアクセスに応じてプログラムを実行
`fortune.py`を保存する`cgi-bin`ディレクトリをつくっていないのではないですか？
CC BY-SA 4.0
2018-06-02T23:41:15.297
44483
2018-06-02T23:41:15.297
21092
44481
answer