openstack錯誤-dashboard-not found


1 錯誤詳細

系統centos 7.6,按照train版本的官方文檔(https://docs.openstack.org/horizon/train/install/install-rdo.html),安裝了控制面板(dashborad)。

但在進行登錄,訪問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):

#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://服務地址/ 訪問網站,恢復正常:

 

 

4 結論

該錯誤懷疑是red hat系操作系統上openstack軟件包的bug。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM