openstack(T版)公有云--Dashboard服务

公有云上OpenStack Train最小化安装_openstack最小化部署-CSDN博客

我的opensatck(T)是参考上面链接去部署完成的,在部署完Dashboard服务后,将要用浏览器访问的时候出现了404  500 Internal Server Error 等各种各样的问题,以下是我排查问题的思路:

1.你先要确保你之前的组件是部署成功的

2.借助错误日志

3.防火墙/SELINUX

4.你要知道在部署Dashboard服务的时候,配置文件中一些参数的真正含义(最重要的一点)

有关于Dashboard服务配置的一些流程可以参考下面链接,下面我针对我的配置详细说以下

OpenStack之仪表盘服务(Dashboard)_openstack dashboard-CSD博客

部署Dashboard的步骤大体上就四步:

1.安装软件  2.配置local_settings这个文件 3.配置apache文件  4.重启httpd服务和缓存服务

----------------------------------------------------------------------------------------------------------------------

因为我是openstack(T)公有云部署,在部署keystone组件的时候,其中需要配置http服务,这块修改了配置文件中监听的端口(因为httpd服务默认使用80端口,由于天翼云上使用公网80 8080 443 8443 端口需要备案,所以修改配置Listen 90,使用90端口)

所以你在部署Dashboard的时候,其中配置apache文件的时候,要注意以下几个点

①web服务监听的端口是多少,你VirtualHost后面跟的端口就是多少

②DocumentRoot的意思就是,你在浏览器输入url之后,web服务器就去你指定的目录去找页面信息。从上面的图片可知我的 xxx.py xxx.pyo文件(页面信息)在

/usr/share/openstack-dashboard/openstack_dashboard这个目录下

③WSGIApplicationGroup %{GLOBAL} 这个不了解就不过多说明

④WSGIScriptAlias意思是:WSGIScriptAlias指令用于将URL路径映射到WSGI应用程序的入口点。在OpenStack Dashboard的情况下,它通常指向/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi文件。这个文件是Horizon的WSGI应用程序的入口点。(你只需要知道是跟url路径有关)

如果是下面的写法,那么访问的url是http://controller:90/

 WSGIScriptAlias       /    /usr/share/openstack-dashboard/openstack_dashboard/wsgi.py


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/455250.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis + Lua 实现分布式限流器

文章目录 Redis Lua 限流实现1. 导入依赖2. 配置application.properties3. 配置RedisTemplate实例4. 定义限流类型枚举类5. 自定义注解6. 切面代码实现7. 控制层实现8. 测试 相比 Redis事务, Lua脚本的优点: 减少网络开销:使用Lua脚本&…

什么是S参数

S参数是网络参数,定义了反射波和入射波之间的关系,给定频率的S参数矩阵指定端口反射波b的矢量相对于端口入射波a的矢量,如下所示: bS∙a 在此基础上,如下图所示,为一个常见的双端口网络拓扑图:…

时序预测 | MATLAB实现基于CNN-GRU-AdaBoost卷积门控循环单元结合AdaBoost时间序列预测

时序预测 | MATLAB实现基于CNN-GRU-AdaBoost卷积门控循环单元结合AdaBoost时间序列预测 目录 时序预测 | MATLAB实现基于CNN-GRU-AdaBoost卷积门控循环单元结合AdaBoost时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于CNN-GRU-AdaBo…

Bytebase 签约 Vianova,助力欧洲城市交通智能平台中 Snowflake 和 PG 的变更自动化及版本控制

在数字化发展的浪潮中,自动化数据库变更管理成为提升产品上线效率、降低人为失误风险的关键工具,同时促进流程的一致性与标准化,确保合规性和变更的可追溯性。近日,数据库 DevOps 团队协同管理工具 Bytebase 签约欧洲交通数据管理…

记一次页面接口502问题:“502 Bad Gateway”

接收别人的项目进行迭代,项目部署到服务器上之后,有一个接口数据刷不出来,一直502 后来联想到网关的问题,想通过设置白名单的方式解决,设置之后依旧不行。 查看nginx日志发现报错: *169 connect() failed …

docer compose部署simple-docker

简介 一个看似简陋但是功能足够用的docker管理工具 安装 创建目录 mkdir -p /opt/simple-docker cd /opt/simple-docker 创建并启动容器 编写docker-compose.yml文件,内容如下 version: 3 services: redis: image: redis:latest restart: always web: image: registry.cn-…

肯尼斯·里科《C和指针》第10章 结构和联合(2)结构、指针和成员

想吐槽的一点是如果我们当时上课也是这样讲就好了,,, 直接或通过指针访问结构和它们的成员的操作符是相当简单的,但是当它们应用于复杂的情形时就有可能引起混淆。这里有几个例子,能帮助大家更好地理解这两个操作符的工…

单片机串口 奇偶校验 配置问题

一、问题描述 使用GD32单片机串口进行通信测试,单片机的串口配置的是偶校验(Even)、数据位为8、停止位为1、波特率为9600。串口测试软件用的格西烽火,软件的配置如下:   单片机通过串口和串口测试软件进行通信交互,软件收到的数…

基于深度学习算法的轴承故障自主分类

1. 要求 轴承有3种故障:外圈故障,内圈故障,滚珠故障,外加正常的工作状态。如表1所示,结合轴承的3种直径(直径1,直径2,直径3),轴承的工作状态有10类: 表1 轴承故障类别 外…

netty-websocket扩展协议及token鉴权补充

文章源码:gitee 源码部分可以看上一篇文章中的源码分析netty-websocket 鉴权token及统一请求和响应头(鉴权控制器) 最近刚好没事,看到有朋友说自定义协议好搞,我就想了想,发现上面那种方式实现确实麻烦&…

CentOS 8 安装配置 Hadoop3.3.6 伪分布式安装方式(适用于开发和调试)

1.配置服务器ssh免密登录,否则后面启动会报错:尝试通过SSH连接到主机出现认证错误的提示 配置服务器ssh免密登录: 1.生成SSH密钥对(如果尚未生成): 执行下面的命令生成密钥对,一直回车即可 ssh…

转融通业务是什么?好处和弊端是什么?

转融通业务是指证券金融公司借入证券、筹得资金后,再转借给证券公司,为证券公司开展融资融券业务提供资金和证券来源,包括转融券业务和转融资业务两部分。从证券金融公司角度看,向证券公司提供资金和证券供其开展融资融券业务&…