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

相关推荐
哈里谢顿3 天前
devstack重启恢复方案
openstack
哈里谢顿3 天前
openstack 中的二层网络跟三层网络范围对比
openstack
哈里谢顿3 天前
devstack中的systemd管理介绍
openstack
哈里谢顿3 天前
在远程服务器上部署 DevStack 后如何访问 Horizon Dashboard?
openstack
哈里谢顿4 天前
使用devstack部署openstack
openstack
忧思幽释4 天前
Mariadb Galera集群在Openstack中的应用
wpf·openstack·mariadb
阿干tkl4 天前
本地源方式安装开源 OpenStack (V版本)
开源·openstack
孪生质数-5 天前
Ansible基础入门
服务器·自动化·ansible·openstack
阿干tkl9 天前
CentOS Stream 8 通过 Packstack 安装开源OpenStack(V版本)
openstack
28的博客11 天前
CentOS 7 通过 Packstack 安装 OpenStack Train 完整步骤
云计算·openstack·平台即服务