From 5e3fb8f07fc31bdb34f92524379a15b8af0c9135 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 24 Sep 2025 19:49:02 +0200 Subject: [PATCH] clean --- .env.backup | 48 ---- .env.backup2 | 58 ---- .env.bak | 57 ---- .env.bak.1758708401 | 63 ----- .env.bak.1758716763 | 64 ----- backups/nginx/20250924-183251.tar.gz | Bin 0 -> 12833 bytes .../local_etc_nginx/conf.d/default.conf | 44 +++ .../local_etc_nginx/fastcgi.conf | 27 ++ .../local_etc_nginx/fastcgi_params | 25 ++ .../20250924-183251/local_etc_nginx/koi-utf | 109 ++++++++ .../20250924-183251/local_etc_nginx/koi-win | 103 +++++++ .../local_etc_nginx/mime.types | 99 +++++++ .../20250924-183251/local_etc_nginx/modules | 1 + .../50-mod-http-geoip.conf.removed | 1 + .../50-mod-http-image-filter.conf.removed | 1 + .../50-mod-http-xslt-filter.conf.removed | 1 + .../modules-enabled/50-mod-mail.conf.removed | 1 + .../50-mod-stream.conf.removed | 1 + .../70-mod-stream-geoip.conf.removed | 1 + .../local_etc_nginx/nginx.conf | 34 +++ .../nginx.conf.bak-2025-09-23-151031 | 33 +++ .../nginx.conf.bak-2025-09-23-151432 | 34 +++ .../nginx.conf.bak-2025-09-23-151838 | 35 +++ .../local_etc_nginx/proxy_params | 4 + .../local_etc_nginx/scgi_params | 17 ++ .../sites-available/demo.4nkweb.com | 100 +++++++ .../sites-available/dev1.4nkweb.com | 60 ++++ .../sites-available/dev2.4nkweb.com | 60 ++++ .../sites-available/dev3.4nkweb.com | 162 +++++++++++ .../dev3.4nkweb.com.bak.2025-09-23-095706 | 105 +++++++ .../dev3.4nkweb.com.bak.2025-09-23-095909 | 105 +++++++ .../dev3.4nkweb.com.bak.2025-09-23-100249 | 105 +++++++ .../dev3.4nkweb.com.bak.20250922-214746 | 0 .../dev3.4nkweb.com.bak.20250922-214758 | 0 .../dev3.4nkweb.com.bak.20250922-214802 | 0 .../dev3.4nkweb.com.bak.20250922-214824 | 0 .../dev3.4nkweb.com.bak.20250922-215020 | 0 .../dev3.4nkweb.com.bak.20250922-215027 | 0 .../dev3.4nkweb.com.bak.20250922-215117 | 0 .../dev3.4nkweb.com.bak.20250922-215123 | 0 .../dev3.4nkweb.com.bak.20250922-215806 | 107 +++++++ .../lecoffreio-dev2.4nkweb.com | 37 +++ .../sites-available/lecoffreio.4nkweb.com | 65 +++++ .../sites-available}/local.4nkweb.com-3000 | 0 .../local.4nkweb.com-3000-ssl | 0 ....4nkweb.com-3000-ssl.bak-2025-09-23-151115 | 0 ....4nkweb.com-3000-ssl.bak-2025-09-23-151628 | 0 .../local.4nkweb.com-3000-ssl.bak-20250923 | 0 ....4nkweb.com-3000-ssl.bak.2025-09-23-150811 | 0 .../local.4nkweb.com-3000.bak | 0 ...ocal.4nkweb.com-3000.bak-2025-09-23-151054 | 0 ...ocal.4nkweb.com-3000.bak-2025-09-23-151523 | 0 ...ocal.4nkweb.com-3000.bak-2025-09-23-151529 | 0 .../local.4nkweb.com-3000.bak-20250923 | 0 ...ocal.4nkweb.com-3000.bak.2025-09-23-150734 | 0 .../local.lecoffreio.4nkweb.com | 7 + .../local.lecoffreio.4nkweb.com.bak | 7 + ....lecoffreio.4nkweb.com.bak.20250922-223714 | 7 + ....lecoffreio.4nkweb.com.bak.20250922-223836 | 7 + ....lecoffreio.4nkweb.com.bak.20250922-224059 | 7 + .../sites-available/relay235.4nkweb.com | 28 ++ .../sites-enabled/demo.4nkweb.com | 1 + .../sites-enabled/dev1.4nkweb.com | 1 + .../sites-enabled/dev2.4nkweb.com | 1 + .../sites-enabled/dev3.4nkweb.com | 162 +++++++++++ .../sites-enabled/lecoffreio-dev2.4nkweb.com | 1 + .../sites-enabled/lecoffreio.4nkweb.com | 1 + .../sites-enabled}/local.4nkweb.com-3001 | 0 .../sites-enabled/local.lecoffreio.4nkweb.com | 7 + .../sites-enabled/relay235.4nkweb.com | 1 + .../local_etc_nginx/snippets/fastcgi-php.conf | 13 + .../local_etc_nginx/snippets/snakeoil.conf | 5 + .../stream.d/3000-multiplex.conf | 11 + .../local_etc_nginx/uwsgi_params | 17 ++ .../20250924-183251/local_etc_nginx/win-utf | 125 +++++++++ .../project/dev3.4nkweb.com.conf | 162 +++++++++++ .../project/dev3.4nkweb.com.fixed.conf | 176 ++++++++++++ .../project/dev3.4nkweb.com.fixed.conf.b64 | 45 +++ .../project/local.lecoffreio.4nkweb.com.conf | 7 + logs/restart.out | 260 ++++++++++++++++++ src/config/stripe.ts | 2 +- 81 files changed, 2537 insertions(+), 291 deletions(-) delete mode 100644 .env.backup delete mode 100644 .env.backup2 delete mode 100644 .env.bak delete mode 100644 .env.bak.1758708401 delete mode 100644 .env.bak.1758716763 create mode 100644 backups/nginx/20250924-183251.tar.gz create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/conf.d/default.conf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/fastcgi.conf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/fastcgi_params create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/koi-utf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/koi-win create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/mime.types create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-geoip.conf.removed create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-image-filter.conf.removed create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-xslt-filter.conf.removed create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-mail.conf.removed create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-stream.conf.removed create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/70-mod-stream-geoip.conf.removed create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/nginx.conf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151031 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151432 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151838 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/proxy_params create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/scgi_params create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/demo.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev1.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev2.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095706 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095909 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-100249 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214746 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214758 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214802 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214824 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215020 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215027 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215117 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215123 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215806 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio-dev2.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio.4nkweb.com rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000-ssl (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000-ssl.bak-2025-09-23-151115 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000-ssl.bak-2025-09-23-151628 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000-ssl.bak-20250923 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000-ssl.bak.2025-09-23-150811 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak-2025-09-23-151054 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak-2025-09-23-151523 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak-2025-09-23-151529 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak-20250923 (100%) rename {confs/nginx/_archive_20250924-184546 => backups/nginx/20250924-183251/local_etc_nginx/sites-available}/local.4nkweb.com-3000.bak.2025-09-23-150734 (100%) create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223714 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223836 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-224059 create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-available/relay235.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/demo.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev1.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev2.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev3.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio-dev2.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio.4nkweb.com rename {confs/nginx/_archive_20250924-184541 => backups/nginx/20250924-183251/local_etc_nginx/sites-enabled}/local.4nkweb.com-3001 (100%) create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.lecoffreio.4nkweb.com create mode 120000 backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/relay235.4nkweb.com create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/snippets/fastcgi-php.conf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/snippets/snakeoil.conf create mode 100644 backups/nginx/20250924-183251/local_etc_nginx/stream.d/3000-multiplex.conf create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/uwsgi_params create mode 100755 backups/nginx/20250924-183251/local_etc_nginx/win-utf create mode 100644 backups/nginx/20250924-183251/project/dev3.4nkweb.com.conf create mode 100644 backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf create mode 100644 backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf.b64 create mode 100644 backups/nginx/20250924-183251/project/local.lecoffreio.4nkweb.com.conf diff --git a/.env.backup b/.env.backup deleted file mode 100644 index e93951e..0000000 --- a/.env.backup +++ /dev/null @@ -1,48 +0,0 @@ -# Configuration OVH -OVH_APP_KEY=5ab0709bbb65ef26 -OVH_APP_SECRET=de1fac1779d707d263a611a557cd5766 -OVH_CONSUMER_KEY=5fe817829b8a9c780cfa2354f8312ece -OVH_SMS_SERVICE_NAME=sms-tt802880-1 - -# Configuration SMS Factor -SMS_FACTOR_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI4NzgzNiIsImlhdCI6MTcwMTMzOTY1Mi45NDUzOH0.GNoqLb5MDBWuniNlQjbr1PKolwxGqBZe_tf4IMObvHw - -#Configuration Mailchimp -MAILCHIMP_API_KEY=md-VVfaml-ApIV4nsGgaJKl0A -MAILCHIMP_KEY=3fa54304bc766dfd0b8043a827b28a3a-us17 -MAILCHIMP_LIST_ID=a48d9ad852 - -#Configuration Stripe -STRIPE_SECRET_KEY=sk_test_51OwKmMP5xh1u9BqSeFpqw0Yr15hHtFsh0pvRGaE0VERhlYtvw33ND1qiGA6Dy1DPmmV61B6BqIimlhuv7bwElhjF00PLQwD60n -STRIPE_WEBHOOK_SECRET= -STRIPE_STANDARD_SUBSCRIPTION_PRICE_ID=price_1P66fuP5xh1u9BqSHj0O6Uy3 -STRIPE_STANDARD_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NsRP5xh1u9BqSFgkUDbQY -STRIPE_UNLIMITED_SUBSCRIPTION_PRICE_ID=price_1P66RqP5xh1u9BqSuUzkQNac -STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NpKP5xh1u9BqSApFogvUB - -# Configuration serveur -APP_HOST=https://demo.4nkweb.com -PORT= - -# Configuration front-end -NEXT_PUBLIC_4NK_URL=https://demo.4nkweb.com -NEXT_PUBLIC_FRONT_APP_HOST=https://demo.4nkweb.com -NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr -NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_IDNOT_CLIENT_ID=4501646203F3EF67 -NEXT_PUBLIC_BACK_API_PROTOCOL=http -NEXT_PUBLIC_BACK_API_HOST=localhost -BACK_API_PORT=8081 -BACK_API_ROOT_URL=/api -BACK_API_VERSION=/v1 - -# Configuration idnot -IDNOT_ANNUARY_BASE_URL='https://qual-api.notaires.fr/annuaire' -IDNOT_API_KEY='ba557f84-0bf6-4dbf-844f-df2767555e3e' - -# Configuration PostgreSQL -DB_HOST= -DB_PORT= -DB_NAME= -DB_USER= -DB_PASSWORD= diff --git a/.env.backup2 b/.env.backup2 deleted file mode 100644 index b3460b3..0000000 --- a/.env.backup2 +++ /dev/null @@ -1,58 +0,0 @@ -# Configuration OVH -OVH_APP_KEY=5ab0709bbb65ef26 -OVH_APP_SECRET=de1fac1779d707d263a611a557cd5766 -OVH_CONSUMER_KEY=5fe817829b8a9c780cfa2354f8312ece -OVH_SMS_SERVICE_NAME=sms-tt802880-1 - -# Configuration SMS Factor -SMS_FACTOR_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI4NzgzNiIsImlhdCI6MTcwMTMzOTY1Mi45NDUzOH0.GNoqLb5MDBWuniNlQjbr1PKolwxGqBZe_tf4IMObvHw - -#Configuration Mailchimp -MAILCHIMP_API_KEY=md-VVfaml-ApIV4nsGgaJKl0A -MAILCHIMP_KEY=3fa54304bc766dfd0b8043a827b28a3a-us17 -MAILCHIMP_LIST_ID=a48d9ad852 - -#Configuration Stripe -STRIPE_SECRET_KEY=sk_test_51OwKmMP5xh1u9BqSeFpqw0Yr15hHtFsh0pvRGaE0VERhlYtvw33ND1qiGA6Dy1DPmmV61B6BqIimlhuv7bwElhjF00PLQwD60n -STRIPE_WEBHOOK_SECRET= -STRIPE_STANDARD_SUBSCRIPTION_PRICE_ID=price_1P66fuP5xh1u9BqSHj0O6Uy3 -STRIPE_STANDARD_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NsRP5xh1u9BqSFgkUDbQY -STRIPE_UNLIMITED_SUBSCRIPTION_PRICE_ID=price_1P66RqP5xh1u9BqSuUzkQNac -STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NpKP5xh1u9BqSApFogvUB - -# Configuration serveur -APP_HOST=https://demo.4nkweb.com -PORT= - -# Configuration front-end -NEXT_PUBLIC_4NK_URL=https://demo.4nkweb.com -NEXT_PUBLIC_FRONT_APP_HOST=https://demo.4nkweb.com -NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr -NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_IDNOT_CLIENT_ID=4501646203F3EF67 -NEXT_PUBLIC_BACK_API_PROTOCOL=http -NEXT_PUBLIC_BACK_API_HOST=localhost -BACK_API_PORT=8081 -BACK_API_ROOT_URL=/api -BACK_API_VERSION=/v1 - -# Configuration idnot -IDNOT_ANNUARY_BASE_URL='https://qual-api.notaires.fr/annuaire' -IDNOT_API_KEY='ba557f84-0bf6-4dbf-844f-df2767555e3e' - -# Configuration PostgreSQL -DB_HOST= -DB_PORT= -DB_NAME= -DB_USER= -DB_PASSWORD= - -# Variables IdNot manquantes pour l'authentification -IDNOT_API_BASE_URL='https://qual-api.notaires.fr' -IDNOT_REDIRECT_URI='https://dev4.4nkweb.com/lecoffre/authorized-client' -IDNOT_TOKEN_URL='https://qual-connexion.idnot.fr/IdPOAuth2/token/idnot_idp_v1' - -IDNOT_API_KEY=ba557f84-0bf6-4dbf-844f-df2767555e3e -IDNOT_CLIENT_ID=B3CE56353EDB15A9 -IDNOT_CLIENT_SECRET=3F733549E879878344B6C949B366BB5CDBB2DB5B7F7AB7EBBEBB0F0DD0776D1C -NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9 diff --git a/.env.bak b/.env.bak deleted file mode 100644 index b94c5aa..0000000 --- a/.env.bak +++ /dev/null @@ -1,57 +0,0 @@ -# Configuration OVH -OVH_APP_KEY=5ab0709bbb65ef26 -OVH_APP_SECRET=de1fac1779d707d263a611a557cd5766 -OVH_CONSUMER_KEY=5fe817829b8a9c780cfa2354f8312ece -OVH_SMS_SERVICE_NAME=sms-tt802880-1 - -# Configuration SMS Factor -SMS_FACTOR_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI4NzgzNiIsImlhdCI6MTcwMTMzOTY1Mi45NDUzOH0.GNoqLb5MDBWuniNlQjbr1PKolwxGqBZe_tf4IMObvHw - -#Configuration Mailchimp -MAILCHIMP_API_KEY=md-VVfaml-ApIV4nsGgaJKl0A -MAILCHIMP_KEY=3fa54304bc766dfd0b8043a827b28a3a-us17 -MAILCHIMP_LIST_ID=a48d9ad852 - -#Configuration Stripe -STRIPE_SECRET_KEY=sk_test_51OwKmMP5xh1u9BqSeFpqw0Yr15hHtFsh0pvRGaE0VERhlYtvw33ND1qiGA6Dy1DPmmV61B6BqIimlhuv7bwElhjF00PLQwD60n -STRIPE_WEBHOOK_SECRET= -STRIPE_STANDARD_SUBSCRIPTION_PRICE_ID=price_1P66fuP5xh1u9BqSHj0O6Uy3 -STRIPE_STANDARD_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NsRP5xh1u9BqSFgkUDbQY -STRIPE_UNLIMITED_SUBSCRIPTION_PRICE_ID=price_1P66RqP5xh1u9BqSuUzkQNac -STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NpKP5xh1u9BqSApFogvUB - -# Configuration serveur -APP_HOST=https://demo.4nkweb.com -PORT= - -# Configuration front-end -NEXT_PUBLIC_4NK_URL=https://demo.4nkweb.com -NEXT_PUBLIC_FRONT_APP_HOST=https://demo.4nkweb.com -NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr -NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_BACK_API_PROTOCOL=http -NEXT_PUBLIC_BACK_API_HOST=localhost -BACK_API_PORT=8081 -BACK_API_ROOT_URL=/api -BACK_API_VERSION=/v1 - -# Configuration idnot -IDNOT_ANNUARY_BASE_URL='https://qual-api.notaires.fr/annuaire' -IDNOT_API_KEY='ba557f84-0bf6-4dbf-844f-df2767555e3e' - -# Configuration PostgreSQL -DB_HOST= -DB_PORT= -DB_NAME= -DB_USER= -DB_PASSWORD= - -# Variables IdNot manquantes pour l'authentification -IDNOT_API_BASE_URL='https://qual-api.notaires.fr' -IDNOT_REDIRECT_URI='https://lecoffreio.4nkweb.com/authorized-client' -IDNOT_TOKEN_URL='https://qual-connexion.idnot.fr/user/IdPOAuth2/token/idnot_idp_v1' - -IDNOT_API_KEY=ba557f84-0bf6-4dbf-844f-df2767555e3e -IDNOT_CLIENT_ID=B3CE56353EDB15A9 -IDNOT_CLIENT_SECRET=3F733549E879878344B6C949B366BB5CDBB2DB5B7F7AB7EBBEBB0F0DD0776D1C -NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9 diff --git a/.env.bak.1758708401 b/.env.bak.1758708401 deleted file mode 100644 index 17914c7..0000000 --- a/.env.bak.1758708401 +++ /dev/null @@ -1,63 +0,0 @@ -# Configuration OVH -OVH_APP_KEY=5ab0709bbb65ef26 -OVH_APP_SECRET=de1fac1779d707d263a611a557cd5766 -OVH_CONSUMER_KEY=5fe817829b8a9c780cfa2354f8312ece -OVH_SMS_SERVICE_NAME=sms-tt802880-1 - -# Configuration SMS Factor -SMS_FACTOR_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI4NzgzNiIsImlhdCI6MTcwMTMzOTY1Mi45NDUzOH0.GNoqLb5MDBWuniNlQjbr1PKolwxGqBZe_tf4IMObvHw - -#Configuration Mailchimp -MAILCHIMP_API_KEY=md-VVfaml-ApIV4nsGgaJKl0A -MAILCHIMP_KEY=3fa54304bc766dfd0b8043a827b28a3a-us17 -MAILCHIMP_LIST_ID=a48d9ad852 - -#Configuration Stripe -STRIPE_SECRET_KEY=sk_test_51OwKmMP5xh1u9BqSeFpqw0Yr15hHtFsh0pvRGaE0VERhlYtvw33ND1qiGA6Dy1DPmmV61B6BqIimlhuv7bwElhjF00PLQwD60n -STRIPE_WEBHOOK_SECRET= -STRIPE_STANDARD_SUBSCRIPTION_PRICE_ID=price_1P66fuP5xh1u9BqSHj0O6Uy3 -STRIPE_STANDARD_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NsRP5xh1u9BqSFgkUDbQY -STRIPE_UNLIMITED_SUBSCRIPTION_PRICE_ID=price_1P66RqP5xh1u9BqSuUzkQNac -STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NpKP5xh1u9BqSApFogvUB - -# Configuration serveur -APP_HOST=https://demo.4nkweb.com -PORT= - -# Configuration front-end -NEXT_PUBLIC_4NK_URL=https://demo.4nkweb.com -NEXT_PUBLIC_FRONT_APP_HOST=https://demo.4nkweb.com -NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr -NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_BACK_API_PROTOCOL=http -NEXT_PUBLIC_BACK_API_HOST=localhost -BACK_API_PORT=8081 -BACK_API_ROOT_URL=/api -BACK_API_VERSION=/v1 - -# Configuration idnot -IDNOT_ANNUARY_BASE_URL='https://qual-api.notaires.fr/annuaire' -IDNOT_API_KEY='ba557f84-0bf6-4dbf-844f-df2767555e3e' - -# Configuration PostgreSQL -DB_HOST= -DB_PORT= -DB_NAME= -DB_USER= -DB_PASSWORD= - -# Variables IdNot manquantes pour l'authentification -IDNOT_API_BASE_URL='https://qual-api.notaires.fr' -IDNOT_REDIRECT_URI='https://lecoffreio.4nkweb.com/authorized-client' -IDNOT_TOKEN_URL='https://qual-connexion.idnot.fr/user/IdPOAuth2/token/idnot_idp_v1' - -IDNOT_API_KEY=ba557f84-0bf6-4dbf-844f-df2767555e3e -IDNOT_CLIENT_ID=B3CE56353EDB15A9 -IDNOT_CLIENT_SECRET=3F733549E879878344B6C949B366BB5CDBB2DB5B7F7AB7EBBEBB0F0DD0776D1C -NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9 -STATE_TTL_SECONDS=180 -ALLOW_LOCALHOST_REDIRECTS=true -ALLOWED_REDIRECT_HOST_PATTERNS=^lecoffreio.4nkweb.com$ - -BACK_HMAC_SECRET=7e0f4a8b7c9d3e2fb6c1a5d4e8f09b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f70 - diff --git a/.env.bak.1758716763 b/.env.bak.1758716763 deleted file mode 100644 index d6af546..0000000 --- a/.env.bak.1758716763 +++ /dev/null @@ -1,64 +0,0 @@ -# Configuration OVH -OVH_APP_KEY=5ab0709bbb65ef26 -OVH_APP_SECRET=de1fac1779d707d263a611a557cd5766 -OVH_CONSUMER_KEY=5fe817829b8a9c780cfa2354f8312ece -OVH_SMS_SERVICE_NAME=sms-tt802880-1 - -# Configuration SMS Factor -SMS_FACTOR_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI4NzgzNiIsImlhdCI6MTcwMTMzOTY1Mi45NDUzOH0.GNoqLb5MDBWuniNlQjbr1PKolwxGqBZe_tf4IMObvHw - -#Configuration Mailchimp -MAILCHIMP_API_KEY=md-VVfaml-ApIV4nsGgaJKl0A -MAILCHIMP_KEY=3fa54304bc766dfd0b8043a827b28a3a-us17 -MAILCHIMP_LIST_ID=a48d9ad852 - -#Configuration Stripe -STRIPE_SECRET_KEY=sk_test_51OwKmMP5xh1u9BqSeFpqw0Yr15hHtFsh0pvRGaE0VERhlYtvw33ND1qiGA6Dy1DPmmV61B6BqIimlhuv7bwElhjF00PLQwD60n -STRIPE_WEBHOOK_SECRET= -STRIPE_STANDARD_SUBSCRIPTION_PRICE_ID=price_1P66fuP5xh1u9BqSHj0O6Uy3 -STRIPE_STANDARD_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NsRP5xh1u9BqSFgkUDbQY -STRIPE_UNLIMITED_SUBSCRIPTION_PRICE_ID=price_1P66RqP5xh1u9BqSuUzkQNac -STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID=price_1P9NpKP5xh1u9BqSApFogvUB - -# Configuration serveur -APP_HOST=https://demo.4nkweb.com -PORT= - -# Configuration front-end -NEXT_PUBLIC_4NK_URL=https://demo.4nkweb.com -NEXT_PUBLIC_FRONT_APP_HOST=https://demo.4nkweb.com -NEXT_PUBLIC_IDNOT_BASE_URL=https://qual-connexion.idnot.fr -NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT=/IdPOAuth2/authorize/idnot_idp_v1 -NEXT_PUBLIC_BACK_API_PROTOCOL=http -NEXT_PUBLIC_BACK_API_HOST=localhost -BACK_API_PORT=8081 -BACK_API_ROOT_URL=/api -BACK_API_VERSION=/v1 - -# Configuration idnot -IDNOT_ANNUARY_BASE_URL='https://qual-api.notaires.fr/annuaire' -IDNOT_API_KEY='ba557f84-0bf6-4dbf-844f-df2767555e3e' - -# Configuration PostgreSQL -DB_HOST= -DB_PORT= -DB_NAME= -DB_USER= -DB_PASSWORD= - -# Variables IdNot manquantes pour l'authentification -IDNOT_API_BASE_URL='https://qual-api.notaires.fr' -IDNOT_REDIRECT_URI='https://lecoffreio.4nkweb.com/authorized-client' -IDNOT_TOKEN_URL='https://qual-connexion.idnot.fr/user/IdPOAuth2/token/idnot_idp_v1' - -IDNOT_API_KEY=ba557f84-0bf6-4dbf-844f-df2767555e3e -IDNOT_CLIENT_ID=B3CE56353EDB15A9 -IDNOT_CLIENT_SECRET=3F733549E879878344B6C949B366BB5CDBB2DB5B7F7AB7EBBEBB0F0DD0776D1C -NEXT_PUBLIC_IDNOT_CLIENT_ID=B3CE56353EDB15A9 -STATE_TTL_SECONDS=180 - - - -ALLOWED_REDIRECT_HOST_PATTERNS=^lecoffreio\.4nkweb\.com$ -ALLOW_LOCALHOST_REDIRECTS=false -BACK_HMAC_SECRET=7e0f4a8b7c9d3e2fb6c1a5d4e8f09b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f70 diff --git a/backups/nginx/20250924-183251.tar.gz b/backups/nginx/20250924-183251.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b3c2689a22d12cabde097585c953f0e8dd7097f4 GIT binary patch literal 12833 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 Pn&G6 utf8 map: it does not contain +# box-drawing and some other characters. Besides this map contains +# several koi8-u and Byelorussian letters which are not in koi8-r. +# If you need a full and standard map, use contrib/unicode2nginx/koi-utf +# map instead. + +charset_map koi8-r utf-8 { + + 80 E282AC ; # euro + + 95 E280A2 ; # bullet + + 9A C2A0 ; #   + + 9E C2B7 ; # · + + A3 D191 ; # small yo + A4 D194 ; # small Ukrainian ye + + A6 D196 ; # small Ukrainian i + A7 D197 ; # small Ukrainian yi + + AD D291 ; # small Ukrainian soft g + AE D19E ; # small Byelorussian short u + + B0 C2B0 ; # ° + + B3 D081 ; # capital YO + B4 D084 ; # capital Ukrainian YE + + B6 D086 ; # capital Ukrainian I + B7 D087 ; # capital Ukrainian YI + + B9 E28496 ; # numero sign + + BD D290 ; # capital Ukrainian soft G + BE D18E ; # capital Byelorussian short U + + BF C2A9 ; # (C) + + C0 D18E ; # small yu + C1 D0B0 ; # small a + C2 D0B1 ; # small b + C3 D186 ; # small ts + C4 D0B4 ; # small d + C5 D0B5 ; # small ye + C6 D184 ; # small f + C7 D0B3 ; # small g + C8 D185 ; # small kh + C9 D0B8 ; # small i + CA D0B9 ; # small j + CB D0BA ; # small k + CC D0BB ; # small l + CD D0BC ; # small m + CE D0BD ; # small n + CF D0BE ; # small o + + D0 D0BF ; # small p + D1 D18F ; # small ya + D2 D180 ; # small r + D3 D181 ; # small s + D4 D182 ; # small t + D5 D183 ; # small u + D6 D0B6 ; # small zh + D7 D0B2 ; # small v + D8 D18C ; # small soft sign + D9 D18B ; # small y + DA D0B7 ; # small z + DB D188 ; # small sh + DC D18D ; # small e + DD D189 ; # small shch + DE D187 ; # small ch + DF D18A ; # small hard sign + + E0 D0AE ; # capital YU + E1 D090 ; # capital A + E2 D091 ; # capital B + E3 D0A6 ; # capital TS + E4 D094 ; # capital D + E5 D095 ; # capital YE + E6 D0A4 ; # capital F + E7 D093 ; # capital G + E8 D0A5 ; # capital KH + E9 D098 ; # capital I + EA D099 ; # capital J + EB D09A ; # capital K + EC D09B ; # capital L + ED D09C ; # capital M + EE D09D ; # capital N + EF D09E ; # capital O + + F0 D09F ; # capital P + F1 D0AF ; # capital YA + F2 D0A0 ; # capital R + F3 D0A1 ; # capital S + F4 D0A2 ; # capital T + F5 D0A3 ; # capital U + F6 D096 ; # capital ZH + F7 D092 ; # capital V + F8 D0AC ; # capital soft sign + F9 D0AB ; # capital Y + FA D097 ; # capital Z + FB D0A8 ; # capital SH + FC D0AD ; # capital E + FD D0A9 ; # capital SHCH + FE D0A7 ; # capital CH + FF D0AA ; # capital hard sign +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/koi-win b/backups/nginx/20250924-183251/local_etc_nginx/koi-win new file mode 100755 index 0000000..72afabe --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/koi-win @@ -0,0 +1,103 @@ + +charset_map koi8-r windows-1251 { + + 80 88 ; # euro + + 95 95 ; # bullet + + 9A A0 ; #   + + 9E B7 ; # · + + A3 B8 ; # small yo + A4 BA ; # small Ukrainian ye + + A6 B3 ; # small Ukrainian i + A7 BF ; # small Ukrainian yi + + AD B4 ; # small Ukrainian soft g + AE A2 ; # small Byelorussian short u + + B0 B0 ; # ° + + B3 A8 ; # capital YO + B4 AA ; # capital Ukrainian YE + + B6 B2 ; # capital Ukrainian I + B7 AF ; # capital Ukrainian YI + + B9 B9 ; # numero sign + + BD A5 ; # capital Ukrainian soft G + BE A1 ; # capital Byelorussian short U + + BF A9 ; # (C) + + C0 FE ; # small yu + C1 E0 ; # small a + C2 E1 ; # small b + C3 F6 ; # small ts + C4 E4 ; # small d + C5 E5 ; # small ye + C6 F4 ; # small f + C7 E3 ; # small g + C8 F5 ; # small kh + C9 E8 ; # small i + CA E9 ; # small j + CB EA ; # small k + CC EB ; # small l + CD EC ; # small m + CE ED ; # small n + CF EE ; # small o + + D0 EF ; # small p + D1 FF ; # small ya + D2 F0 ; # small r + D3 F1 ; # small s + D4 F2 ; # small t + D5 F3 ; # small u + D6 E6 ; # small zh + D7 E2 ; # small v + D8 FC ; # small soft sign + D9 FB ; # small y + DA E7 ; # small z + DB F8 ; # small sh + DC FD ; # small e + DD F9 ; # small shch + DE F7 ; # small ch + DF FA ; # small hard sign + + E0 DE ; # capital YU + E1 C0 ; # capital A + E2 C1 ; # capital B + E3 D6 ; # capital TS + E4 C4 ; # capital D + E5 C5 ; # capital YE + E6 D4 ; # capital F + E7 C3 ; # capital G + E8 D5 ; # capital KH + E9 C8 ; # capital I + EA C9 ; # capital J + EB CA ; # capital K + EC CB ; # capital L + ED CC ; # capital M + EE CD ; # capital N + EF CE ; # capital O + + F0 CF ; # capital P + F1 DF ; # capital YA + F2 D0 ; # capital R + F3 D1 ; # capital S + F4 D2 ; # capital T + F5 D3 ; # capital U + F6 C6 ; # capital ZH + F7 C2 ; # capital V + F8 DC ; # capital soft sign + F9 DB ; # capital Y + FA C7 ; # capital Z + FB D8 ; # capital SH + FC DD ; # capital E + FD D9 ; # capital SHCH + FE D7 ; # capital CH + FF DA ; # capital hard sign +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/mime.types b/backups/nginx/20250924-183251/local_etc_nginx/mime.types new file mode 100755 index 0000000..1c00d70 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/mime.types @@ -0,0 +1,99 @@ + +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/avif avif; + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/wasm wasm; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules b/backups/nginx/20250924-183251/local_etc_nginx/modules new file mode 120000 index 0000000..4b9b33f --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules @@ -0,0 +1 @@ +/usr/lib/nginx/modules \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-geoip.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-geoip.conf.removed new file mode 120000 index 0000000..390fab2 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-geoip.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-http-geoip.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-image-filter.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-image-filter.conf.removed new file mode 120000 index 0000000..fa27cd3 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-image-filter.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-http-image-filter.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-xslt-filter.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-xslt-filter.conf.removed new file mode 120000 index 0000000..51d7ca7 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-http-xslt-filter.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-http-xslt-filter.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-mail.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-mail.conf.removed new file mode 120000 index 0000000..baa6ea9 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-mail.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-mail.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-stream.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-stream.conf.removed new file mode 120000 index 0000000..7f65cc5 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/50-mod-stream.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-stream.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/70-mod-stream-geoip.conf.removed b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/70-mod-stream-geoip.conf.removed new file mode 120000 index 0000000..4acbe4f --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/modules-enabled/70-mod-stream-geoip.conf.removed @@ -0,0 +1 @@ +/usr/share/nginx/modules-available/mod-stream-geoip.conf \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf new file mode 100755 index 0000000..622f1c2 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf @@ -0,0 +1,34 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + +include /etc/nginx/stream.d/*.conf; + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151031 b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151031 new file mode 100755 index 0000000..4c85b8f --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151031 @@ -0,0 +1,33 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151432 b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151432 new file mode 100755 index 0000000..622f1c2 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151432 @@ -0,0 +1,34 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + +include /etc/nginx/stream.d/*.conf; + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151838 b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151838 new file mode 100755 index 0000000..536e53e --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/nginx.conf.bak-2025-09-23-151838 @@ -0,0 +1,35 @@ + +user nginx; +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + +include /etc/nginx/stream.d/*.conf; +include /etc/nginx/stream.d/*.conf; + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + + #gzip on; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/proxy_params b/backups/nginx/20250924-183251/local_etc_nginx/proxy_params new file mode 100755 index 0000000..df75bc5 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/proxy_params @@ -0,0 +1,4 @@ +proxy_set_header Host $http_host; +proxy_set_header X-Real-IP $remote_addr; +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header X-Forwarded-Proto $scheme; diff --git a/backups/nginx/20250924-183251/local_etc_nginx/scgi_params b/backups/nginx/20250924-183251/local_etc_nginx/scgi_params new file mode 100755 index 0000000..6d4ce4f --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/scgi_params @@ -0,0 +1,17 @@ + +scgi_param REQUEST_METHOD $request_method; +scgi_param REQUEST_URI $request_uri; +scgi_param QUERY_STRING $query_string; +scgi_param CONTENT_TYPE $content_type; + +scgi_param DOCUMENT_URI $document_uri; +scgi_param DOCUMENT_ROOT $document_root; +scgi_param SCGI 1; +scgi_param SERVER_PROTOCOL $server_protocol; +scgi_param REQUEST_SCHEME $scheme; +scgi_param HTTPS $https if_not_empty; + +scgi_param REMOTE_ADDR $remote_addr; +scgi_param REMOTE_PORT $remote_port; +scgi_param SERVER_PORT $server_port; +scgi_param SERVER_NAME $server_name; diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/demo.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/demo.4nkweb.com new file mode 100755 index 0000000..d91b819 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/demo.4nkweb.com @@ -0,0 +1,100 @@ + +server { + listen 443 ssl; + server_name demo.4nkweb.com; + + ssl_certificate /etc/letsencrypt/live/demo.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/demo.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3003; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws { + proxy_pass http://127.0.0.1:8090/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; # Keep connection open for WebSocket +# proxy_set_header Connection "Upgrade"; + proxy_redirect off; + } + + location /ws/ { + proxy_pass http://127.0.0.1:8090/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; # Keep connection open for WebSocket +# proxy_set_header Connection "Upgrade"; + proxy_redirect off; + } + + location /signer/ { + proxy_pass http://localhost:9090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; # Keep connection open for WebSocket + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + + proxy_pass http://localhost:8081/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /blindbit/ { + proxy_pass http://localhost:8000/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /back/ { + proxy_pass http://localhost:8081/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } +} + +server { + listen 80; + server_name demo.4nkweb.com; + + return 301 https://$host$request_uri; +} + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev1.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev1.4nkweb.com new file mode 100755 index 0000000..ca1dd66 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev1.4nkweb.com @@ -0,0 +1,60 @@ +server { + listen 443 ssl; + server_name dev1.4nkweb.com; + + ssl_certificate /etc/letsencrypt/live/dev1.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev1.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3002; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; # Keep connection open for WebSocket + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + ssl_certificate /etc/letsencrypt/live/dev1.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/dev1.4nkweb.com/privkey.pem; # managed by Certbot +} + +server { + if ($host = dev1.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev1.4nkweb.com; + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev2.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev2.4nkweb.com new file mode 100755 index 0000000..b7c6e0e --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev2.4nkweb.com @@ -0,0 +1,60 @@ +server { + listen 443 ssl; + server_name dev2.4nkweb.com; + + ssl_certificate /etc/letsencrypt/live/demo.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/demo.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3003; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; # Keep connection open for WebSocket + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + ssl_certificate /etc/letsencrypt/live/dev2.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/dev2.4nkweb.com/privkey.pem; # managed by Certbot +} + +server { + if ($host = dev2.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev2.4nkweb.com; + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com new file mode 100755 index 0000000..040d5e4 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com @@ -0,0 +1,162 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + + # Callback IdNot -> backend, avec CORS dynamique et masquage des en-têtes upstream + location = /idnot/callback { + # Masquer les en-têtes CORS envoyés par l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, local.4nkweb.com:3000, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + # Masquer les en-têtes CORS de l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, local.4nkweb.com:3000, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095706 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095706 new file mode 100755 index 0000000..e1969d1 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095706 @@ -0,0 +1,105 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location = /idnot/callback {\n proxy_pass http://127.0.0.1:8080;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Forwarded-Proto $scheme;\n } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} + + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095909 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095909 new file mode 100755 index 0000000..e1969d1 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-095909 @@ -0,0 +1,105 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location = /idnot/callback {\n proxy_pass http://127.0.0.1:8080;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Forwarded-Proto $scheme;\n } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} + + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-100249 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-100249 new file mode 100755 index 0000000..e1969d1 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.2025-09-23-100249 @@ -0,0 +1,105 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + location = /idnot/callback {\n proxy_pass http://127.0.0.1:8080;\n proxy_set_header Host $host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Forwarded-Proto $scheme;\n } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} + + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214746 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214746 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214758 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214758 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214802 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214802 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214824 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-214824 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215020 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215020 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215027 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215027 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215117 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215117 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215123 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215123 new file mode 100755 index 0000000..e69de29 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215806 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215806 new file mode 100755 index 0000000..fe12ee9 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/dev3.4nkweb.com.bak.20250922-215806 @@ -0,0 +1,107 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization,Content-Type,Accept" always; + add_header Access-Control-Max-Age 600; + return 204; + } + + proxy_pass http://127.0.0.1:8091; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + add_header Access-Control-Allow-Origin "http://local.lecoffreio.4nkweb:3000" always ; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization,Content-Type,Accept,X-Requested-With" always; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; # managed by Certbot + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; # managed by Certbot +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + + return 301 https://$host$request_uri; + + +} + + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio-dev2.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio-dev2.4nkweb.com new file mode 100755 index 0000000..b5d85df --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio-dev2.4nkweb.com @@ -0,0 +1,37 @@ +server { + listen 443 ssl; + server_name lecoffreio-dev2.4nkweb.com; + +# ssl_certificate /etc/letsencrypt/live/lecoffreio.4nkweb.com/fullchain.pem; +# ssl_certificate_key /etc/letsencrypt/live/lecoffreio.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + + location / { + proxy_pass http://localhost:3006; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + ssl_certificate /etc/letsencrypt/live/lecoffreio-dev2.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/lecoffreio-dev2.4nkweb.com/privkey.pem; # managed by Certbot + +} + +server { + if ($host = lecoffreio-dev2.4nkweb.com) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name lecoffreio-dev2.4nkweb.com; + + return 301 https://$host$request_uri; + + + + +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio.4nkweb.com new file mode 100755 index 0000000..8027807 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/lecoffreio.4nkweb.com @@ -0,0 +1,65 @@ +server { + listen 443 ssl; + server_name lecoffreio.4nkweb.com; + +# ssl_certificate /etc/letsencrypt/live/lecoffreio.4nkweb.com/fullchain.pem; +# ssl_certificate_key /etc/letsencrypt/live/lecoffreio.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + + location / { + proxy_pass http://localhost:3000; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /api/ { + proxy_pass http://127.0.0.1:8081/api/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + ssl_certificate /etc/letsencrypt/live/lecoffreio.4nkweb.com/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/lecoffreio.4nkweb.com/privkey.pem; # managed by Certbot +} + +server { + if ($host = lecoffreio.4nkweb.com) { + return 301 https://$host$request_uri; + } + + listen 80; + server_name lecoffreio.4nkweb.com; + + return 301 https://$host$request_uri; + + +} diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-2025-09-23-151115 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-2025-09-23-151115 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-2025-09-23-151115 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-2025-09-23-151115 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-2025-09-23-151628 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-2025-09-23-151628 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-2025-09-23-151628 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-2025-09-23-151628 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-20250923 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-20250923 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak-20250923 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak-20250923 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak.2025-09-23-150811 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak.2025-09-23-150811 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000-ssl.bak.2025-09-23-150811 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000-ssl.bak.2025-09-23-150811 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151054 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151054 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151054 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151054 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151523 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151523 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151523 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151523 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151529 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151529 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-2025-09-23-151529 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-2025-09-23-151529 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-20250923 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-20250923 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak-20250923 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak-20250923 diff --git a/confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak.2025-09-23-150734 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak.2025-09-23-150734 similarity index 100% rename from confs/nginx/_archive_20250924-184546/local.4nkweb.com-3000.bak.2025-09-23-150734 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.4nkweb.com-3000.bak.2025-09-23-150734 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com new file mode 100755 index 0000000..a61ac3b --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev3.4nkweb.com/idnot/callback$is_args$args; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak new file mode 100755 index 0000000..122cd0a --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev4.4nkweb.com/lecoffre$request_uri; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223714 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223714 new file mode 100755 index 0000000..122cd0a --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223714 @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev4.4nkweb.com/lecoffre$request_uri; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223836 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223836 new file mode 100755 index 0000000..122cd0a --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-223836 @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev4.4nkweb.com/lecoffre$request_uri; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-224059 b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-224059 new file mode 100755 index 0000000..122cd0a --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/local.lecoffreio.4nkweb.com.bak.20250922-224059 @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev4.4nkweb.com/lecoffre$request_uri; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-available/relay235.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/relay235.4nkweb.com new file mode 100755 index 0000000..5e65719 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-available/relay235.4nkweb.com @@ -0,0 +1,28 @@ +upstream backend { + server 127.0.0.1:3000; +} + +server { + listen 443 ssl; + server_name relay235.4nkweb.com; + client_max_body_size 200M; + access_log /var/log/nginx/rocket.chat.access.log; + error_log /var/log/nginx/rocket.chat.error.log; + ssl_certificate /etc/letsencrypt/live/relay235.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/relay235.4nkweb.com/privkey.pem; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; + + location / { + proxy_pass http://backend; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Nginx-Proxy true; + proxy_redirect off; + } +} + diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/demo.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/demo.4nkweb.com new file mode 120000 index 0000000..b429eff --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/demo.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/demo.4nkweb.com \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev1.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev1.4nkweb.com new file mode 120000 index 0000000..cf74f1b --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev1.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/dev1.4nkweb.com \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev2.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev2.4nkweb.com new file mode 120000 index 0000000..a790e77 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev2.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/dev2.4nkweb.com \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev3.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev3.4nkweb.com new file mode 100755 index 0000000..040d5e4 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/dev3.4nkweb.com @@ -0,0 +1,162 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + + # Callback IdNot -> backend, avec CORS dynamique et masquage des en-têtes upstream + location = /idnot/callback { + # Masquer les en-têtes CORS envoyés par l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, local.4nkweb.com:3000, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + # Masquer les en-têtes CORS de l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, local.4nkweb.com:3000, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio-dev2.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio-dev2.4nkweb.com new file mode 120000 index 0000000..b20a8e5 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio-dev2.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/lecoffreio-dev2.4nkweb.com \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio.4nkweb.com new file mode 120000 index 0000000..f1c479a --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/lecoffreio.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/lecoffreio.4nkweb.com \ No newline at end of file diff --git a/confs/nginx/_archive_20250924-184541/local.4nkweb.com-3001 b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.4nkweb.com-3001 similarity index 100% rename from confs/nginx/_archive_20250924-184541/local.4nkweb.com-3001 rename to backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.4nkweb.com-3001 diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.lecoffreio.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.lecoffreio.4nkweb.com new file mode 100755 index 0000000..a61ac3b --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/local.lecoffreio.4nkweb.com @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev3.4nkweb.com/idnot/callback$is_args$args; +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/relay235.4nkweb.com b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/relay235.4nkweb.com new file mode 120000 index 0000000..08ab0de --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/sites-enabled/relay235.4nkweb.com @@ -0,0 +1 @@ +/etc/nginx/sites-available/relay235.4nkweb.com \ No newline at end of file diff --git a/backups/nginx/20250924-183251/local_etc_nginx/snippets/fastcgi-php.conf b/backups/nginx/20250924-183251/local_etc_nginx/snippets/fastcgi-php.conf new file mode 100755 index 0000000..467a9e7 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/snippets/fastcgi-php.conf @@ -0,0 +1,13 @@ +# regex to split $uri to $fastcgi_script_name and $fastcgi_path +fastcgi_split_path_info ^(.+?\.php)(/.*)$; + +# Check that the PHP script exists before passing it +try_files $fastcgi_script_name =404; + +# Bypass the fact that try_files resets $fastcgi_path_info +# see: http://trac.nginx.org/nginx/ticket/321 +set $path_info $fastcgi_path_info; +fastcgi_param PATH_INFO $path_info; + +fastcgi_index index.php; +include fastcgi.conf; diff --git a/backups/nginx/20250924-183251/local_etc_nginx/snippets/snakeoil.conf b/backups/nginx/20250924-183251/local_etc_nginx/snippets/snakeoil.conf new file mode 100755 index 0000000..ad26c3e --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/snippets/snakeoil.conf @@ -0,0 +1,5 @@ +# Self signed certificates generated by the ssl-cert package +# Don't use them in a production server! + +ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; +ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; diff --git a/backups/nginx/20250924-183251/local_etc_nginx/stream.d/3000-multiplex.conf b/backups/nginx/20250924-183251/local_etc_nginx/stream.d/3000-multiplex.conf new file mode 100644 index 0000000..0392232 --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/stream.d/3000-multiplex.conf @@ -0,0 +1,11 @@ +stream { + map $ssl_preread_protocol $upstream_3000 { + "" 127.0.0.1:3001; # HTTP clair + default 127.0.0.1:3443; # TLS -> HTTPS + } + server { + listen 3000; + proxy_pass $upstream_3000; + ssl_preread on; + } +} diff --git a/backups/nginx/20250924-183251/local_etc_nginx/uwsgi_params b/backups/nginx/20250924-183251/local_etc_nginx/uwsgi_params new file mode 100755 index 0000000..09c732c --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/uwsgi_params @@ -0,0 +1,17 @@ + +uwsgi_param QUERY_STRING $query_string; +uwsgi_param REQUEST_METHOD $request_method; +uwsgi_param CONTENT_TYPE $content_type; +uwsgi_param CONTENT_LENGTH $content_length; + +uwsgi_param REQUEST_URI $request_uri; +uwsgi_param PATH_INFO $document_uri; +uwsgi_param DOCUMENT_ROOT $document_root; +uwsgi_param SERVER_PROTOCOL $server_protocol; +uwsgi_param REQUEST_SCHEME $scheme; +uwsgi_param HTTPS $https if_not_empty; + +uwsgi_param REMOTE_ADDR $remote_addr; +uwsgi_param REMOTE_PORT $remote_port; +uwsgi_param SERVER_PORT $server_port; +uwsgi_param SERVER_NAME $server_name; diff --git a/backups/nginx/20250924-183251/local_etc_nginx/win-utf b/backups/nginx/20250924-183251/local_etc_nginx/win-utf new file mode 100755 index 0000000..774fd9f --- /dev/null +++ b/backups/nginx/20250924-183251/local_etc_nginx/win-utf @@ -0,0 +1,125 @@ +# This map is not a full windows-1251 <> utf8 map: it does not +# contain Serbian and Macedonian letters. If you need a full map, +# use contrib/unicode2nginx/win-utf map instead. + +charset_map windows-1251 utf-8 { + + 82 E2809A; # single low-9 quotation mark + + 84 E2809E; # double low-9 quotation mark + 85 E280A6; # ellipsis + 86 E280A0; # dagger + 87 E280A1; # double dagger + 88 E282AC; # euro + 89 E280B0; # per mille + + 91 E28098; # left single quotation mark + 92 E28099; # right single quotation mark + 93 E2809C; # left double quotation mark + 94 E2809D; # right double quotation mark + 95 E280A2; # bullet + 96 E28093; # en dash + 97 E28094; # em dash + + 99 E284A2; # trade mark sign + + A0 C2A0; #   + A1 D18E; # capital Byelorussian short U + A2 D19E; # small Byelorussian short u + + A4 C2A4; # currency sign + A5 D290; # capital Ukrainian soft G + A6 C2A6; # borken bar + A7 C2A7; # section sign + A8 D081; # capital YO + A9 C2A9; # (C) + AA D084; # capital Ukrainian YE + AB C2AB; # left-pointing double angle quotation mark + AC C2AC; # not sign + AD C2AD; # soft hypen + AE C2AE; # (R) + AF D087; # capital Ukrainian YI + + B0 C2B0; # ° + B1 C2B1; # plus-minus sign + B2 D086; # capital Ukrainian I + B3 D196; # small Ukrainian i + B4 D291; # small Ukrainian soft g + B5 C2B5; # micro sign + B6 C2B6; # pilcrow sign + B7 C2B7; # · + B8 D191; # small yo + B9 E28496; # numero sign + BA D194; # small Ukrainian ye + BB C2BB; # right-pointing double angle quotation mark + + BF D197; # small Ukrainian yi + + C0 D090; # capital A + C1 D091; # capital B + C2 D092; # capital V + C3 D093; # capital G + C4 D094; # capital D + C5 D095; # capital YE + C6 D096; # capital ZH + C7 D097; # capital Z + C8 D098; # capital I + C9 D099; # capital J + CA D09A; # capital K + CB D09B; # capital L + CC D09C; # capital M + CD D09D; # capital N + CE D09E; # capital O + CF D09F; # capital P + + D0 D0A0; # capital R + D1 D0A1; # capital S + D2 D0A2; # capital T + D3 D0A3; # capital U + D4 D0A4; # capital F + D5 D0A5; # capital KH + D6 D0A6; # capital TS + D7 D0A7; # capital CH + D8 D0A8; # capital SH + D9 D0A9; # capital SHCH + DA D0AA; # capital hard sign + DB D0AB; # capital Y + DC D0AC; # capital soft sign + DD D0AD; # capital E + DE D0AE; # capital YU + DF D0AF; # capital YA + + E0 D0B0; # small a + E1 D0B1; # small b + E2 D0B2; # small v + E3 D0B3; # small g + E4 D0B4; # small d + E5 D0B5; # small ye + E6 D0B6; # small zh + E7 D0B7; # small z + E8 D0B8; # small i + E9 D0B9; # small j + EA D0BA; # small k + EB D0BB; # small l + EC D0BC; # small m + ED D0BD; # small n + EE D0BE; # small o + EF D0BF; # small p + + F0 D180; # small r + F1 D181; # small s + F2 D182; # small t + F3 D183; # small u + F4 D184; # small f + F5 D185; # small kh + F6 D186; # small ts + F7 D187; # small ch + F8 D188; # small sh + F9 D189; # small shch + FA D18A; # small hard sign + FB D18B; # small y + FC D18C; # small soft sign + FD D18D; # small e + FE D18E; # small yu + FF D18F; # small ya +} diff --git a/backups/nginx/20250924-183251/project/dev3.4nkweb.com.conf b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.conf new file mode 100644 index 0000000..269884f --- /dev/null +++ b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.conf @@ -0,0 +1,162 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + + # Callback IdNot -> backend, avec CORS dynamique et masquage des en-têtes upstream + location = /idnot/callback { + # Masquer les en-têtes CORS envoyés par l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, lecoffreio.4nkweb.com, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + # Masquer les en-têtes CORS de l'upstream (Express) + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # CORS dynamique: autorise dev4, lecoffreio.4nkweb.com, localhost:3000 et sous-domaines *.4nkweb.com + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.4nkweb\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + # Préflight OPTIONS + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + # En-têtes CORS pour les autres méthodes + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf new file mode 100644 index 0000000..0f3b18f --- /dev/null +++ b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf @@ -0,0 +1,176 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + location = /idnot/callback { + # Hide upstream CORS headers + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # Dynamic CORS allowlist + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.(4nkweb|4nkdev)\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = 'OPTIONS') { + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + add_header 'Access-Control-Max-Age' 86400; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*' always; + add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; + add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization, X-Requested-With' always; + + rewrite ^/storage(/.*)$ $1 break; + proxy_pass http://localhost:8080; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location ^~ /api/ { + # Hide upstream CORS headers + proxy_hide_header Access-Control-Allow-Origin; + proxy_hide_header Access-Control-Allow-Credentials; + proxy_hide_header Access-Control-Allow-Headers; + proxy_hide_header Access-Control-Allow-Methods; + + # Dynamic CORS allowlist + set $cors_origin ""; + if ($http_origin ~* ^(https://dev4\.4nkweb\.com|http://local\.(4nkweb|4nkdev)\.com:3000|http://localhost:3000|https://.*\.4nkweb\.com)$) { + set $cors_origin $http_origin; + } + + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + return 204; + } + + add_header Access-Control-Allow-Origin $cors_origin always; + add_header Access-Control-Allow-Credentials "true" always; + add_header Access-Control-Allow-Headers "Content-Type, Authorization, x-session-id" always; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" always; + add_header Vary "Origin, Access-Control-Request-Method, Access-Control-Request-Headers" always; + + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + location @handle_502 { + internal; + add_header Access-Control-Allow-Origin "*" always; + add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE" always; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, Accept, X-Requested-With" always; + return 502; + } + +} + +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} +server { + if ($host = dev3.4nkweb.com) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + return 301 https://$host$request_uri; + + +} diff --git a/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf.b64 b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf.b64 new file mode 100644 index 0000000..22c9003 --- /dev/null +++ b/backups/nginx/20250924-183251/project/dev3.4nkweb.com.fixed.conf.b64 @@ -0,0 +1,45 @@ +server { + listen 443 ssl; + server_name dev3.4nkweb.com; + location = /idnot/callback { + proxy_pass http://127.0.0.1:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + + ssl_certificate /etc/letsencrypt/live/dev3.4nkweb.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev3.4nkweb.com/privkey.pem; + + ssl_protocols TLSv1.2 TLSv1.3; + ssl_prefer_server_ciphers on; + ssl_ciphers HIGH:!aNULL:!MD5; + # Redirection des requêtes HTTP normales vers Vite + location / { + proxy_pass http://localhost:3004; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + + location /ws/ { + proxy_pass http://localhost:8090; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-NginX-Proxy true; + + proxy_read_timeout 86400; + proxy_set_header Connection "Upgrade"; + } + + location /storage/ { + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin * always; + add_header Access-Control-Allow-Methods GET, diff --git a/backups/nginx/20250924-183251/project/local.lecoffreio.4nkweb.com.conf b/backups/nginx/20250924-183251/project/local.lecoffreio.4nkweb.com.conf new file mode 100644 index 0000000..a61ac3b --- /dev/null +++ b/backups/nginx/20250924-183251/project/local.lecoffreio.4nkweb.com.conf @@ -0,0 +1,7 @@ +server { + listen 80; + server_name local.lecoffreio.4nkweb.com; + + # Redirige vers le front final en conservant chemin + query + return 301 https://dev3.4nkweb.com/idnot/callback$is_args$args; +} diff --git a/logs/restart.out b/logs/restart.out index 29ab1ed..5fbf1a5 100644 --- a/logs/restart.out +++ b/logs/restart.out @@ -943,3 +943,263 @@ Full error response: { statusCode: 404 } } +ℹ️ [INFO] 2025-09-24T16:32:53.438Z HTTP GET /health - 200 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 5, + request: { + ip: '::1', + method: 'GET', + url: '/health', + userAgent: 'curl/7.74.0' + }, + requestId: 'req_1758731573433_o263g8oa5', + response: { + statusCode: 200 + } +} +ℹ️ [INFO] 2025-09-24T16:32:53.452Z HTTP OPTIONS /health - 200 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 2, + request: { + ip: '::1', + method: 'OPTIONS', + url: '/health', + userAgent: 'curl/7.74.0' + }, + requestId: 'req_1758731573449_ctk0ob5vp', + response: { + statusCode: 200 + } +} +❌ [ERROR] 2025-09-24T16:35:36.984Z HTTP GET / - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:167.94.145.101', + method: 'GET', + url: '/', + userAgent: undefined + }, + requestId: 'req_1758731736983_a2tq3ghb7', + response: { + statusCode: 404 + } +} +❌ [ERROR] 2025-09-24T16:35:45.105Z HTTP GET / - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:167.94.145.101', + method: 'GET', + url: '/', + userAgent: 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)' + }, + requestId: 'req_1758731745104_b4pwep85t', + response: { + statusCode: 404 + } +} +❌ [ERROR] 2025-09-24T16:35:48.835Z HTTP GET /robots.txt - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:167.94.145.101', + method: 'GET', + url: '/robots.txt', + userAgent: 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)' + }, + requestId: 'req_1758731748834_2ay8vdrlq', + response: { + statusCode: 404 + } +} +ℹ️ [INFO] 2025-09-24T16:41:28.856Z HTTP POST /api/v1/idnot/state - 200 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:127.0.0.1', + method: 'POST', + url: '/api/v1/idnot/state', + userAgent: 'curl/8.14.1' + }, + requestId: 'req_1758732088855_3f4mmwcty', + response: { + statusCode: 200 + } +} +❌ [ERROR] 2025-09-24T16:44:04.107Z HTTP GET / - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:110.136.129.159', + method: 'GET', + url: '/', + userAgent: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36' + }, + requestId: 'req_1758732244106_sjopy8idk', + response: { + statusCode: 404 + } +} +ℹ️ [INFO] 2025-09-24T16:52:08.924Z HTTP POST /api/v1/idnot/state - 200 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:127.0.0.1', + method: 'POST', + url: '/api/v1/idnot/state', + userAgent: 'curl/8.14.1' + }, + requestId: 'req_1758732728923_1wy8rfyd7', + response: { + statusCode: 200 + } +} +❌ [ERROR] 2025-09-24T16:52:48.987Z HTTP GET /login - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:45.135.193.2', + method: 'GET', + url: '/login', + userAgent: 'Go-http-client/1.1' + }, + requestId: 'req_1758732768986_0is27cqg8', + response: { + statusCode: 404 + } +} +[IdNotCallback] incoming request { + originalUrl: '/idnot/callback', + method: 'GET', + query: { + code_present: false, + code_length: undefined, + state_present: false, + state_length: undefined + }, + headers: { + host: 'dev3.4nkweb.com', + 'x-forwarded-for': '212.133.41.15', + 'x-forwarded-proto': 'https' + } +} +❌ [ERROR] 2025-09-24T16:56:35.884Z Application error occurred +──────────────────────────────────────────────────────────────────────────────── +{ + error: { + code: 'VALIDATION_ERROR', + details: [ + { + constraints: [ + 'required' + ], + field: 'code', + value: undefined + }, + { + constraints: [ + 'required' + ], + field: 'state', + value: undefined + } + ], + message: 'Missing code or state', + stack: 'Error: Missing code or state\n' + + ' at new ValidationError (/home/ank/dev/lecoffre-back-mini/dist/types/errors.js:64:9)\n' + + ' at /home/ank/dev/lecoffre-back-mini/dist/handlers/idnot-callback.handlers.js:39'... 1445 more characters, + statusCode: 400 + }, + request: { + ip: '::ffff:127.0.0.1', + method: 'GET', + url: '/idnot/callback', + userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' + }, + requestId: 'req_1758732995883_3qic8d9p4' +} +❌ [ERROR] 2025-09-24T16:56:35.886Z HTTP GET /idnot/callback - 400 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 3, + request: { + ip: '::ffff:127.0.0.1', + method: 'GET', + url: '/idnot/callback', + userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' + }, + requestId: 'req_1758732995883_3qic8d9p4', + response: { + statusCode: 400 + } +} +❌ [ERROR] 2025-09-24T17:02:56.302Z HTTP GET / - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 0, + request: { + ip: '::ffff:13.222.153.177', + method: 'GET', + url: '/', + userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36' + }, + requestId: 'req_1758733376301_g30usxx82', + response: { + statusCode: 404 + } +} +ℹ️ [INFO] 2025-09-24T17:17:42.228Z HTTP GET /health - 200 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::1', + method: 'GET', + url: '/health', + userAgent: 'curl/7.74.0' + }, + requestId: 'req_1758734262227_ev1i5jk1r', + response: { + statusCode: 200 + } +} +❌ [ERROR] 2025-09-24T17:18:20.209Z HTTP POST /goform/set_LimitClient_cfg - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:45.38.44.221', + method: 'POST', + url: '/goform/set_LimitClient_cfg', + userAgent: 'Go-http-client/1.1' + }, + requestId: 'req_1758734300208_ln60mrmy8', + response: { + statusCode: 404 + } +} +❌ [ERROR] 2025-09-24T17:42:24.640Z HTTP GET / - 404 +──────────────────────────────────────────────────────────────────────────────── +{ + duration: 1, + request: { + ip: '::ffff:204.76.203.219', + method: 'GET', + url: '/', + userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46' + }, + requestId: 'req_1758735744639_s982ckzee', + response: { + statusCode: 404 + } +} diff --git a/src/config/stripe.ts b/src/config/stripe.ts index c7d992c..267b1da 100644 --- a/src/config/stripe.ts +++ b/src/config/stripe.ts @@ -1,5 +1,5 @@ export const stripeConfig = { STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET: process.env.STRIPE_WEBHOOK_SECRET, - APP_HOST: process.env.APP_HOST || 'https://localhost:3000', + APP_HOST: process.env.APP_HOST || 'http://localhost:3000', };