вызов Ubuntu Server 17.04 OpenStack Nova LXD

вызов Ubuntu Server 17.04 OpenStack Nova LXD

Я прогнал настройку conjure-up для Ubuntu Server 17.04 OpenStack Nova LXD. Она успешно завершилась.

Единственное различие между видеоуроком по установке и моей установкой заключалось в том, что я запускал установку через оболочку SSH, поскольку я не использую настольную ОС.

Вероятно, именно поэтому он не предоставил инструкции по подключению к IP-адресу управления ( http://"horizon-ip"/horizon). Я предполагаю, что компонент WebUI работает в контейнере lxd.

Как мне получить доступ к WebUI из моей сети? Я предполагал, что это будет предпочтительным способом доступа, поскольку все это работает в облаке, но эта настройка, похоже, предполагает, что весь доступ будет локальным.

решение1

Этого можно добиться одним из двух способов:

  1. Добавьте одно правило в iptables

    В этом случае вам следует просто выполнить эту команду.

    sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
    

    Вы можете получить доступ кгоризонтпанель инструментов черезhttps://<<horizon-ip>>/horizon

  2. Настройка 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

Связанный контент