当前位置: 首页 > news >正文

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


 

相关文章:

  • whisperspeech 英文TTS的实现
  • Python学习之路-爬虫进阶:爬虫框架
  • 11.JavaScript 中如何进行隐式类型转换?
  • 2024年华为OD机试真题-计算面积-Python-OD统一考试(C卷)
  • C语言静态库深入剖析
  • Apache Kafka: 强大消息队列系统的介绍与使用
  • OpenGL-ES 学习(1)---- AlphaBlend
  • nodejs学习计划--(十)会话控制及https补充
  • mysql全国省市县三级联动创表sql(一)
  • STM32之定时器
  • BTC破5W+QAQ
  • Windows 平台下NDK/CMAKE编译自己程序命令行
  • HarmonyOS 鸿蒙 ArkTS ArkUI 页面之间切换转换动画设置
  • 基于微信小程序的校园失物招领小程序
  • ajax函数库axios基本使用
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Hexo+码云+git快速搭建免费的静态Blog
  • java中具有继承关系的类及其对象初始化顺序
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL QA
  • vue--为什么data属性必须是一个函数
  • windows下如何用phpstorm同步测试服务器
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端学习笔记之观察者模式
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 收藏好这篇,别再只说“数据劫持”了
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 源码安装memcached和php memcache扩展
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • # 计算机视觉入门
  • #大学#套接字
  • #考研#计算机文化知识1(局域网及网络互联)
  • $.ajax()
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (六)vue-router+UI组件库
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三)uboot源码分析
  • (转)Windows2003安全设置/维护
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .net Stream篇(六)
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [2023-年度总结]凡是过往,皆为序章
  • [Android]常见的数据传递方式
  • [android学习笔记]学习jni编程
  • [bzoj1912]异象石(set)
  • [BZOJ3757] 苹果树
  • [docker]docker网络-直接路由模式
  • [Eclipse] 详细设置护眼背景色和字体颜色并导出