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

在Hostinger托管GitHub仓库后网站无法显示的解决方法咨询

解决Hostinger部署Flask网站无法显示的问题

核心问题分析

你用Flask框架开发的网站,Hostinger的Python应用部署不是靠index开头的文件直接触发,而是需要通过WSGI配置启动Flask应用,同时确保路由指向你的home.html。

具体解决方案

1. 配置WSGI入口文件

在项目根目录创建wsgi.py文件,内容如下:

from app import app as application

if __name__ == "__main__":
    application.run()

这个文件用来告诉Hostinger的Python服务器,你的Flask应用实例位置。

2. 在Hostinger后台配置Python应用

  • 登录Hostinger后台,找到Python Apps模块(共享主机在Advanced分类下)。
  • 创建新的Python应用,选择和本地开发一致的Python版本。
  • 部署时选择你的GitHub仓库或上传本地文件,将Application startup file设置为wsgi.py。
  • 设置应用根目录为项目所在路径,确保app.py、wsgi.py、templates、static文件夹都在该目录下。

3. 确保Flask路由指向home页面

检查app.py,确保根路径/的路由渲染home.html,示例代码:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    # 自动加载templates文件夹下的home.html
    return render_template('home.html')

# 保留原有其他路由和逻辑

4. 验证静态文件与模板路径

确认项目目录结构正确:

项目目录/
├── app.py
├── wsgi.py
├── templates/
│   ├── home.html
│   ├── 布局文件.html
│   └── ...
└── static/
    ├── css/
    │   └── bootstrap.min.css
    ├── js/
    │   └── bootstrap.min.js
    └── ...

Flask会自动识别同级的templates和static文件夹,无需额外配置路径。

5. 测试部署

配置完成后重启Hostinger上的Python应用,访问域名即可正常加载home.html作为首页,无需修改任何HTML文件名。

内容的提问来源于stack exchange,提问作者Vishwaa Kannan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 15:15:08