打开Openstack dashboard出现Internal Server Error

最近研究openstack,想把自己遇到的问题记录下来,同时如果有别的朋友也碰到同样问题的时候可以有个参考。

这次的问题是在openstack搭建好之后,dashboard本身是能用的,但是在某一天后,突然发现打开dashboard后出现Internal Server Error. 于是乎在网上找答案但是没有,那就自己动手解决吧。

首先打开dashboard的log文件,我的是:~/log/horizon.log.

发现下面的error 信息:

2015-04-28 01:39:55.380169 Traceback (most recent call last):
2015-04-28 01:39:55.380313   File "/opt/stack/horizon/openstack_dashboard/wsgi/django.wsgi", line 14, in <module>
2015-04-28 01:39:55.380466     application = get_wsgi_application()
2015-04-28 01:39:55.380557   File "/usr/local/lib/python2.7/dist-packages/django/core/wsgi.py", line 14, in get_wsgi_application
2015-04-28 01:39:55.380659     django.setup()
2015-04-28 01:39:55.380740   File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 20, in setup
2015-04-28 01:39:55.380837     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2015-04-28 01:39:55.380939   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 46, in __getattr__
2015-04-28 01:39:55.381056     self._setup(name)
2015-04-28 01:39:55.381140   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
2015-04-28 01:39:55.381250     self._wrapped = Settings(settings_module)
2015-04-28 01:39:55.381337   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 94, in __init__
2015-04-28 01:39:55.381435     mod = importlib.import_module(self.SETTINGS_MODULE)
2015-04-28 01:39:55.381518   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
2015-04-28 01:39:55.381665     __import__(name)
2015-04-28 01:39:55.381751   File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/settings.py", line 263, in <module>
2015-04-28 01:39:55.381886     from local.local_settings import *  # noqa
2015-04-28 01:39:55.381977   File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/local/local_settings.py", line 117, in <module>
2015-04-28 01:39:55.382078     os.path.join(LOCAL_PATH, ‘.secret_key_store‘))
2015-04-28 01:39:55.382174   File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/utils/secret_key.py", line 63, in generate_or_read_from_file
2015-04-28 01:39:55.382377     raise FilePermissionError("Insecure key file permissions!")
2015-04-28 01:39:55.382494 FilePermissionError: Insecure key file permissions!

初步判断是文件的权限问题,根据os.path.join(LOCAL_PATH, ‘.secret_key_store‘) 找到/opt/stack/horizon/openstack_dashboard/local/.secret_key_store, 并发现对这个文件拥有所有的权限,很奇怪为啥会出现permission的问题

登陆到另外一台dashboard正常work的机器上发现

然后决定删除这两个文件,再次刷新dashboard的url,很神奇的是work了,同时也发现该目录下新产生了这两个文件,并且权限和上图一样。

这个问题误打误撞的解决了,但是在操作openstack过程中发现openstack很不稳定,有的功能开始是好的,过一两天就不好用了,或是装一个东西怎么也装不上,然后多重装几次就好了,还是不明白其中的原因,但是要多学习,多探索! ^_^

时间: 2024-08-01 18:26:35

打开Openstack dashboard出现Internal Server Error的相关文章

Openstack安装Dashboard之后,浏览器无法打开页面 500 Internal Server Error

在手动部署Openstack时,按照官方文档安装Dashboard,并进行了配置后,发现用浏览器无法打开界面 页面显示: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [email protected] to i

IIS Internal Server Error &amp;IIS8中部署WCF服务出错:HTTP 错误 404.3 - Not Found

Http error      503. The service is unavailable. Due to appliction pool is stop and start it can resolve it Server Error Internet Information Services 7.5 Error Summary HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed b

PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误

TP框架  打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform

IIS7 和IIS8.0 HTTP 错误 500.19 - Internal Server Error 问题的解决方案

百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试): 1.找到你的配置文件所在的文件夹,我的是 E:\源码\ASP.NET\DtCms10Beta2 2.右键,点击属性,切换到"安全"选项卡上,将 IIS-IUSRS 用户组添加到安全列表中,并按需求赋予其权限(我赋予了修改的权限),更改后如下图: 3.查看 web.config 的安全权限,如果有此用户组的权限则说明成功,否则进行下一步: 4.退回到根

PHP7 上传文件报错 Internal Server Error解决方法

上传文件的时候总是提示Internal Server Error错误.错误如下: Internal Server Error 检查Apache的错误日志.Apache/logs/error_log 错误信息为 mod_fcgid: HTTP request length 139072 (so far) exceeds MaxRequestLen (131072) 该错误是上传文件过大,需要修改Apache 和PHP的配置文件的upload上传文件大小 修改您的php.ini内 upload_ma

针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)

错误如下:   服务器错误 Internet信息服务 7.0 错误摘要HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070005 配置错误 由于权限不足而无法读取配置文件 配置文件 \\?\C:\Users\Administrator\Desktop\zzu\web.config 请求的 URL htt

redmine迁移之后,文件上传的时候报Internal Server Error错误

redmine版本升级的时候,我们需要做数据库的迁移和附件文档的迁移,当完成所有工作之后,本以为万事大吉,可是在上传附件的时候发现报Internal Server Error错误,无法完成上传工作. 如下图所示: 问题分析:打开redmine之后,查看上传附件files文件夹的读写权限,发现是权限不足导致的. 解决方案:赋予其权限即可,命令为chmod -R a+w /files ,执行即可. 执行后验证权限如下: 重新访问网站测试是否可以上传,效果如下: 完美解决!希望大家遇到问题,分析问题,

apache Internal Server Error 的几个问题

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you mi

HTTP 错误 500.23 - Internal Server Error

HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. IIS8.0详细错误 老版本WEB程序用 VS2013打开时报的错误 解决方法,在节点system.webServer中添加 <validation validateIntegratedModeConfiguration="false" /> 禁止验证集成模式,来避免错误.IIS7及以上版本配置应用程序池,将程序池的模式改为"