Ubuntu Server 17.04 OpenStack Nova LXD에 대한 conjure-up 설정을 실행했습니다. 성공적으로 완료되었습니다.
설정 동영상과 제가 설치한 내용의 유일한 차이점은 데스크톱 OS를 실행하지 않기 때문에 SSH 셸을 통해 설정을 실행했다는 것입니다.
아마도 이것이 관리 IP( http://"horizon-ip"/horizon
)에 연결하는 방법에 대한 지침을 제공하지 않은 이유일 것입니다. WebUI 구성 요소가 lxd 컨테이너에서 실행되고 있는 것 같습니다.
내 네트워크에서 WebUI에 액세스하려면 어떻게 해야 합니까? 나는 이것이 모두 클라우드에서 실행되기 때문에 이것이 선호되는 액세스 방식이라고 생각했지만 conjure-up 설정은 모든 액세스가 로컬일 것이라고 생각하는 것 같습니다.
답변1
다음 두 가지 방법 중 하나로 이를 달성할 수 있습니다.
iptables에 규칙 하나 추가
이런 경우에는 이 명령을 실행하면 됩니다.
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