Openstack train版本安裝Openstack Dashboard安裝報錯Not Found

1 錯誤詳細

系統centos 7.9,安裝了控制面板(dashborad)。

官方文檔爲:https://docs.openstack.org/horizon/train/install/install-rdo.html

但在進行登錄,訪問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://服務地址/ ,恢復正常:

例如: http://controller/   #controller爲openstack-dashboard安裝服務器地址

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章