From 3f8f8496c496e30ebadec5ab15be4bb91c315a80 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 18 Sep 2021 10:08:59 +0200 Subject: [PATCH] Fix --- conf/nginx.conf | 15 ++++++++++----- manifest.json | 10 ---------- scripts/change_url | 2 +- scripts/install | 6 +++--- 4 files changed, 14 insertions(+), 19 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index 88c9bd1..2e2ae1d 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,11 +1,16 @@ -#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; -location ^~ __PATH__/ { +location / { + + # Force usage of https + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } + proxy_pass http://127.0.0.1:__PORT__/; proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; + proxy_set_header Upgrade $http_upgrade; #proxy_set_header Connection $proxy_connection; - proxy_set_header Connection "upgrade"; - proxy_set_header X-Forwarded-Host $server_name__SUB_PATH__; + proxy_set_header Connection "upgrade"; + proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; diff --git a/manifest.json b/manifest.json index 83c1400..e68d9a6 100644 --- a/manifest.json +++ b/manifest.json @@ -37,16 +37,6 @@ "fr": "Évitez d'installer OnlyOffice sur votre domaine YunoHost principal, surtout si vous voulez l'utiliser avec une instance Nextcloud installée sur le même domaine." } }, - { - "name": "path", - "type": "path", - "example": "/onlyoffice or /", - "help": { - "en": "Root path / if you chose a subdomain, e.g. office.yunohost.domain.", - "fr": "Choisissez le chemin racine / si vous avez choisi un sous-domaine, ex. office.yunohost.domain." - }, - "default": "/onlyoffice" - }, { "name": "nextclouddomain", "type": "string", diff --git a/scripts/change_url b/scripts/change_url index d1742a8..f16829b 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -17,7 +17,7 @@ old_domain=$YNH_APP_OLD_DOMAIN old_path=$YNH_APP_OLD_PATH new_domain=$YNH_APP_NEW_DOMAIN -new_path=$YNH_APP_NEW_PATH +new_path="/" app=$YNH_APP_INSTANCE_NAME diff --git a/scripts/install b/scripts/install index 581d1b6..9f3731e 100644 --- a/scripts/install +++ b/scripts/install @@ -21,7 +21,7 @@ ynh_abort_if_errors #================================================= domain=$YNH_APP_ARG_DOMAIN -path_url=$YNH_APP_ARG_PATH +path_url="/" nextclouddomain=$YNH_APP_ARG_NEXTCLOUDDOMAIN app=$YNH_APP_INSTANCE_NAME @@ -147,7 +147,7 @@ ynh_store_file_checksum --file="/etc/onlyoffice/documentserver/default.json" #================================================= # RELOAD ONLYOFFICE #================================================= -ynh_script_progression --message="Reloading RabbitMQ..." +ynh_script_progression --message="Enable RabbitMQ..." systemctl enable rabbitmq-server @@ -156,7 +156,7 @@ systemctl enable rabbitmq-server #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=1 -yunohost service add rabbitmq-server --description="A short description of the app" --log="/var/log/$app/$app.log" +yunohost service add rabbitmq-server --description="Multi-protocol messaging broker" --log="/var/log/$app/$app.log" # Start a systemd service ynh_systemd_action --service_name=rabbitmq-server --action="start" --log_path="systemd"