Openstack train版本安装Openstack Dashboard安装报错Not Found
1 错误详细
系统centos 7.9,安装了控制面板(dashborad)。
官方文档为:https://docs.openstack.org/horizon/train/install/install-rdo.html
但在进行登录,访问http://服务地址/dashboard的时候,跳转到了登录地址http://服务地址/auth/login/?next=/dashboard/
出现错误
Not Found
The requested URL /auth/login/ was not found on this server.
2 错误分析
检查了相关日志,并没有发现有关的错误信息。从跳转后的报错,没有找到相应的url,怀疑可能是路径错误。
于是尝试使用http://服务地址/dashboard/auth/login/进行访问,发现可以访问,但是显示不正常,如下图所示,应该是css和js文件路径有问题
所以定位了问题,就是服务路径配置问题。
3 解决
分析相关的配置文件/etc/httpd/conf.d/openstack-dashboard.conf和/etc/openstack-dashboard/local_settings。
发现/etc/httpd/conf.d/openstack-dashboard.conf文件里的有相关的路径设置,做了如下改动(去掉了路径中的dashboard):
1 2 3 4 5 | #WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django .wsgi #Alias /dashboard/static /usr/share/openstack-dashboard/static Alias /static /usr/share/openstack-dashboard/static ## |
重启httpd服务后,使用http://服务地址/ ,恢复正常:
例如: http://controller/ #controller为openstack-dashboard安装服务器地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现