เชื่อมต่อ Ubuntu Server 17.04 OpenStack Nova LXD


0

ฉันวิ่งผ่านการตั้งค่า conjure-up สำหรับ Ubuntu Server 17.04 OpenStack Nova LXD มันเสร็จเรียบร้อยแล้ว

ข้อแตกต่างระหว่างวิดีโอการติดตั้งและการติดตั้งของฉันคือฉันรันการติดตั้งผ่านเชลล์ SSH เนื่องจากฉันไม่ได้ใช้งาน Desktop OS

นี่อาจเป็นเหตุผลว่าทำไมมันไม่ได้ให้คำแนะนำเกี่ยวกับวิธีการเชื่อมต่อกับการจัดการ IP ( http://"horizon-ip"/horizon) ฉันคาดเดาว่าองค์ประกอบ WebUI กำลังทำงานอยู่ในคอนเทนเนอร์ lxd

ฉันจะเข้าถึง WebUI จากเครือข่ายของฉันได้อย่างไร ฉันคิดว่านี่จะเป็นวิธีการเข้าถึงที่ต้องการเนื่องจากสิ่งนี้ทำงานอยู่ในระบบคลาวด์ แต่การตั้งค่าการคิดในใจดูเหมือนจะคิดว่าการเข้าถึงทั้งหมดจะเป็นแบบโลคัล

คำตอบ:


0

คุณสามารถทำได้โดยหนึ่งในสองวิธีต่อไปนี้:

  1. เพิ่มกฎหนึ่งข้อไปยัง iptables

    ในกรณีนี้คุณควรรันคำสั่งนี้

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

    คุณสามารถเข้าถึงhorizon dashborad ผ่านทาง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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.