![Andy McCrae](/assets/img/avatar_default.png)
The SCRIPT_NAME uwsgi_param is passed to the client resulting in errors such as: UnknownConnectionError: Unexpected exception for http://10.1.1.101:5000keystone-wsgi-public/v3/auth/tokens: Failed to parse: 10.1.1.101:5000keystone-wsgi-public We should default this to a blank string to ensure this works appropriately. Change-Id: I3da36f8e2281eefdbad903d438ffd93ddd2f5071
35 lines
1.0 KiB
Django/Jinja
35 lines
1.0 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
server {
|
|
|
|
listen {{ keystone_nginx_ports[item] }};
|
|
|
|
{% if keystone_ssl | bool and keystone_service_adminuri_proto == "https" %}
|
|
ssl on;
|
|
ssl_protocols {{ keystone_ssl_protocol }};
|
|
ssl_certificate {{ keystone_ssl_cert }};
|
|
ssl_certificate_key {{ keystone_ssl_key }};
|
|
ssl_trusted_certificate {{ keystone_ssl_ca_cert }};
|
|
ssl_ciphers {{ keystone_ssl_cipher_suite }};
|
|
ssl_prefer_server_ciphers on;
|
|
ssl_session_cache shared:SSL:2m;
|
|
ssl_session_timeout 2m;
|
|
{%- endif %}
|
|
|
|
{% for line in keystone_nginx_extra_conf %}
|
|
{{ line }}
|
|
{%- endfor %}
|
|
|
|
access_log /var/log/nginx/{{ item }}-access.log custom;
|
|
error_log /var/log/nginx/{{ item }}-error.log info;
|
|
|
|
location / {
|
|
try_files $uri @yourapplication;
|
|
}
|
|
|
|
location @yourapplication {
|
|
include uwsgi_params;
|
|
uwsgi_pass 127.0.0.1:{{ keystone_uwsgi_ports[item]['socket'] }};
|
|
uwsgi_param SCRIPT_NAME '';
|
|
}
|
|
}
|