Ubuntu Server 17.04 OpenStack Nova LXD の conjure-up セットアップを実行しました。正常に完了しました。
セットアップ ビデオと私のインストールの唯一の違いは、デスクトップ OS を実行していないため、SSH シェルを介してセットアップを実行したことです。
おそらくこれが、管理 IP ( http://"horizon-ip"/horizon
) に接続する方法についての説明が提供されなかった理由です。WebUI コンポーネントは lxd コンテナーで実行されていると推測しています。
ネットワークから WebUI にアクセスするにはどうすればよいですか? すべてクラウドで実行されているため、これが推奨されるアクセス方法であると考えましたが、conjure-up セットアップではすべてのアクセスがローカルであると想定されているようです。
答え1
これを実現するには、次の 2 つの方法のいずれかを使用します。
iptablesにルールを1つ追加する
この場合は、このコマンドを実行するだけです。
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
アクセスできます地平線ダッシュボード経由
https://<<horizon-ip>>/horizon
NginXのセットアップ
sudo apt install nginx
これらの設定を追加する
vim /etc/nginx/site-enables/openstack.conf
server { listen 81; server_name <<server-ip>>; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_pass http://<<horizon-ip>>/; }
sudo service nginx reload
これで、地平線ダッシュボード経由
http://<<server-ip>>:81/horizon