Revisé la configuración de evocación para Ubuntu Server 17.04 OpenStack Nova LXD. Se completó con éxito.
La única diferencia entre el video de configuración y mi instalación fue que ejecuté la configuración a través de un shell SSH ya que no estoy ejecutando un sistema operativo de escritorio.
Presumiblemente es por eso que no proporcionó las instrucciones sobre cómo conectarse a la IP de administración ( http://"horizon-ip"/horizon
). Supongo que el componente WebUI se ejecuta en un contenedor lxd.
¿Cómo obtengo acceso a WebUI desde mi red? Supuse que esta sería la forma preferida de acceso, ya que todo se ejecuta en una nube, pero la configuración de evocación parece pensar que todo el acceso sería local.
Respuesta1
Puedes lograr esto de una de estas dos maneras:
Agregue una regla a iptables
En este caso, simplemente deberías ejecutar este comando.
sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
puedes acceder ahorizontetablero vía
https://<<horizon-ip>>/horizon
Configurar NginX
sudo apt install nginx
agregue estas configuraciones a
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
Ahora puedes acceder a lahorizontetablero a través de
http://<<server-ip>>:81/horizon