Ich habe das Conjure-Up-Setup für Ubuntu Server 17.04 OpenStack Nova LXD ausgeführt. Es wurde erfolgreich abgeschlossen.
Der einzige Unterschied zwischen dem Setup-Video und meiner Installation bestand darin, dass ich das Setup über eine SSH-Shell ausgeführt habe, da ich kein Desktop-Betriebssystem verwende.
Vermutlich wurde deshalb keine Anleitung zur Verbindung mit der Management-IP ( http://"horizon-ip"/horizon
) bereitgestellt. Ich vermute, dass die WebUI-Komponente in einem lxd-Container ausgeführt wird.
Wie erhalte ich von meinem Netzwerk aus Zugriff auf die WebUI? Ich ging davon aus, dass dies die bevorzugte Zugriffsmethode wäre, da alles in einer Cloud ausgeführt wird, aber das Conjure-Up-Setup scheint davon auszugehen, dass der gesamte Zugriff lokal erfolgt.
Antwort1
Sie können dies auf eine der folgenden zwei Arten erreichen:
Fügen Sie eine Regel zu den iptables hinzu
In diesem Fall sollten Sie einfach diesen Befehl ausführen.
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
Sie haben Zugriff aufHorizontDashboard über
https://<<horizon-ip>>/horizon
NginX einrichten
sudo apt install nginx
fügen Sie diese Konfiguration hinzu zu
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
Jetzt haben Sie Zugriff auf dieHorizontDashboard über
http://<<server-ip>>:81/horizon