調子がいいときはindex.htmlが表示されるのですが、
調子が悪いとDirectory listing for /と表示されてしまいます。
どこに原因があるのか分からず、webbrowser周りをソース抜いたり、ブラウザ周りの環境を変えたり色々やっていますが、解決しません。
HTTP レスポンスステータスコード成功時
304
HTTP レスポンスステータスコード失敗時
200
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>Document</title> 8</head> 9<body> 10 <script> 11 12 </script> 13</body> 14</html>
Python
1import http.server 2import socketserver 3import webbrowser 4url = "http://localhost:8000" 5webbrowser.open(url) 6PORT = 8000 7Handler = http.server.SimpleHTTPRequestHandler 8with socketserver.TCPServer(("", PORT), Handler) as httpd: 9 print("serving at port", PORT) 10 httpd.serve_forever()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。