Ubuntu Server 17.04 OpenStack Nova LXD herunterladen

Ubuntu Server 17.04 OpenStack Nova LXD herunterladen

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:

  1. 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 überhttps://<<horizon-ip>>/horizon

  2. NginX einrichten

    sudo apt install nginx

    fügen Sie diese Konfiguration hinzu zuvim /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 überhttp://<<server-ip>>:81/horizon

verwandte Informationen