You need to enable JavaScript to run this app. OpenStack Stein部署Horizon出现Apache 500及WSGI加载失败如何修复
优惠活动
大模型
产品
解决方案
定价
更多

OpenStack Stein部署Horizon出现Apache 500及WSGI加载失败如何修复

问题根因

OpenStack Stein版本配套的Horizon服务基于Django 2.x框架开发,该版本Django不支持UTC±X:XX格式的时区配置,仅支持IANA标准时区格式(如Asia/Shanghai、Europe/Paris)或原生UTC字符串。你配置中使用的UTC+01:00不符合格式要求,导致WSGI模块加载失败,Apache返回500内部服务错误。

修复步骤
  • 第一步:修改Horizon主配置文件
    编辑/etc/openstack-dashboard/local_settings.py文件,找到TIME_ZONE配置项,将错误的时区值替换为对应区域的IANA标准时区:

    # 原错误配置
    # TIME_ZONE = "UTC+01:00"
    # 修改为东一区对应IANA时区示例,也可直接设置为UTC
    TIME_ZONE = "Europe/Paris"
    

    如果你不确定对应区域的时区名称,可执行timedatectl list-timezones命令查询系统支持的所有IANA时区列表,选择匹配的即可。

  • 第二步:检查分片配置覆盖项(可选,仅修改主配置不生效时操作)
    进入/etc/openstack-dashboard/local_settings.d/目录,检查所有.py后缀的配置文件,如果有文件中也定义了TIME_ZONE参数,同步修改为正确的时区格式。

  • 第三步:重启服务生效配置
    执行以下命令重启Apache2和缓存服务,让配置生效:

    sudo systemctl restart apache2 memcached
    
  • 第四步:验证修复结果
    重新访问Horizon服务页面,确认可以正常加载登录界面,如果仍有报错可再次查看/var/log/apache2/error.log排查其他问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 02:15:03