You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python的http.server托管HTML时如何设置默认打开main.html

解决方案
  • 方案1:修改文件名(优先推荐,操作最简单)
    将作为首页的main.html重命名为index.html,Python内置HTTP服务器默认将index.html作为根路径的默认索引页,重命名后直接运行原有启动命令python -m http.server即可,访问域名时会直接加载该页面。
  • 方案2:自定义服务器脚本(无需修改现有文件名)
    如果不能修改main.html的文件名,在HTML文件所在目录下新建server.py文件,写入如下代码:
from http.server import HTTPServer, SimpleHTTPRequestHandler

class CustomRequestHandler(SimpleHTTPRequestHandler):
    def do_GET(self):
        # 根路径请求自动映射到main.html
        if self.path == '/':
            self.path = '/main.html'
        return super().do_GET()

if __name__ == '__main__':
    # 监听0.0.0.0:8000,可根据需求修改端口
    server = HTTPServer(('0.0.0.0', 8000), CustomRequestHandler)
    server.serve_forever()

保存后在cmd中执行python server.py启动服务器即可,访问域名根路径会直接显示main.html内容。

内容的提问来源于stack exchange,提问作者Ali Mohammad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 21:45:11