Comment 6 for bug 2047624

Revision history for this message
Alex Mercer (flashadow) wrote :

解决了,确实是nginx配置问题,kolla-ansible的模板有问题,将kolla-ansible中skyline的模板关于octavia的配置改为如下就可以解决:
        {% if enable_octavia | bool %}# Region: {{ openstack_region_name }}, Service: octavia
        location {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/octavia/ {
            proxy_pass {{ internal_protocol }}://{{ octavia_internal_fqdn | put_address_in_context('url') }}:{{ octavia_api_port }}/;
            proxy_redirect {{ internal_protocol }}://{{ octavia_internal_fqdn | put_address_in_context('url') }}:{{ octavia_api_port }}/ {{ skyline_nginx_prefix }}/{{ openstack_region_name | lower }}/octavia/;
            proxy_buffering off;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Host $host;
            proxy_set_header Host $http_host;
        }
        {% endif %}