diff --git a/conf/nginx.conf b/conf/nginx.conf index 052c370..e14d71f 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,14 +1,29 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - # Path to source - alias __FINALPATH__/ ; + # Path to source + alias __FINALPATH__/; - # Force usage of https - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } + index index.html; - # Include SSOWAT user panel. - include conf.d/yunohost_panel.conf.inc; + # Force usage of https + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } + + location = __PATH__/http-bind { + proxy_pass http://localhost:5290/http-bind; + proxy_redirect off; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $server_name; + proxy_set_header X-Forwarded-Port $server_port; + + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection “upgrade”; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; } diff --git a/scripts/install b/scripts/install index c07c8a5..c218935 100755 --- a/scripts/install +++ b/scripts/install @@ -59,6 +59,8 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, the source from sources folder mkdir -p $final_path && cp -a ../sources/* $final_path +ynh_replace_string --match_string="__DOMAIN____PATH__" --replace_string="$domain$path_url" --target_file="$final_path/index.html" + #================================================= # NGINX CONFIGURATION #================================================= diff --git a/sources/index.html b/sources/index.html index 37c965c..742ee94 100644 --- a/sources/index.html +++ b/sources/index.html @@ -49,7 +49,7 @@ authentication: 'login', auto_away: 300, auto_reconnect: true, - bosh_service_url: 'https://conversejs.org/http-bind/', // Please use this connection manager only for testing purposes + bosh_service_url: 'https://__DOMAIN____PATH__/http-bind', message_archiving: 'always', view_mode: 'fullscreen' });