From df060caa325707cd42be8fbef92837d406c46c0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sun, 17 May 2026 20:31:16 +0200 Subject: [PATCH] draft: Apache 2 : reverse-proxy : configurer un site http avec sous-domaine en www --- .../draft_overlay.json | 4 + .../draft_overlay.md | 67 +++++++ _logs/not_found.jsonl | 170 ++++++++++++++++++ 3 files changed, 241 insertions(+) create mode 100644 297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.json create mode 100644 297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.md diff --git a/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.json b/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.json new file mode 100644 index 0000000..0a04287 --- /dev/null +++ b/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.json @@ -0,0 +1,4 @@ +{ + "title": "Apache 2 : configurer un reverse-proxy HTTP pour un sous-domaine", + "_updated_at": "2026-05-17 18:31:16" +} diff --git a/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.md b/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.md new file mode 100644 index 0000000..3eeee24 --- /dev/null +++ b/297a69aa-5f67-4c02-8e02-454c2700ee7a/draft_overlay.md @@ -0,0 +1,67 @@ +# Apache 2 : configurer un reverse-proxy HTTP pour un sous-domaine + +Voici mes notes pour configurer un reverse-proxy avec Apache 2, qui expose un sous-domaine HTTP et relaie les requêtes vers un serveur d'origine identifié par son adresse IP. + +``` +http://extra.perdu.com <==[ reverse proxy ]==> http://103.224.182.253 +``` + +## Prérequis + +- Apache 2 installé avec les modules `proxy` et `proxy_http` activés : + ``` + sudo a2enmod proxy proxy_http + ``` +- Le port 80 ouvert sur la machine qui héberge le reverse-proxy. +- Un enregistrement DNS pointant le sous-domaine (ici `extra.perdu.com`) vers l'IP du reverse-proxy. + +## Configuration du VirtualHost + +Chaque site est décrit par un fichier `.conf` placé dans `/etc/apache2/sites-available/`. Dans cet exemple, on configure le site `extra.perdu.com` pour qu'il relaie le trafic vers `103.224.182.253`. + +Créer le fichier `/etc/apache2/sites-available/100-com.perdu.extra.conf` : + +``` + + + ServerName extra.perdu.com + + # On ne proxifie pas les requêtes Let's Encrypt : + # elles doivent être servies localement. + ProxyPass /.well-known/acme-challenge ! + Alias /.well-known/acme-challenge /var/www/html/.well-known/acme-challenge + + + Options None + AllowOverride None + Require all granted + AddDefaultCharset off + + + ProxyPreserveHost On + ProxyPass "/" "http://103.224.182.253/" + ProxyPassReverse "/" "http://103.224.182.253/" + + +``` + +### Pourquoi exclure `/.well-known/acme-challenge` ? + +L'exclusion via `ProxyPass /.well-known/acme-challenge !` prépare l'ajout futur d'un certificat SSL avec Let's Encrypt. Lors de la validation du domaine, Let's Encrypt attend une réponse HTTP 200 sur ce chemin : si la requête est relayée vers le serveur d'origine, la validation peut échouer. + +Cette directive peut rester en place même si vous ne prévoyez pas d'utiliser Let's Encrypt dans l'immédiat — elle est sans effet tant que le répertoire n'est pas sollicité. + +## Activer le site + +Activer la configuration avec `a2ensite` : + +``` +sudo a2ensite 100-com.perdu.extra.conf +``` + +Vérifier que la syntaxe est correcte, puis recharger Apache sans interrompre le service : + +``` +sudo apache2ctl configtest +sudo systemctl reload apache2 +``` \ No newline at end of file diff --git a/_logs/not_found.jsonl b/_logs/not_found.jsonl index 04a8eb2..fb7ffa5 100644 --- a/_logs/not_found.jsonl +++ b/_logs/not_found.jsonl @@ -2964,3 +2964,173 @@ {"ts":"2026-05-17 18:28:46","url":"/private/aws_config.json","ref":"","ua":"curl/8.7.1"} {"ts":"2026-05-17 18:28:47","url":"/private/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} {"ts":"2026-05-17 18:28:48","url":"/private/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:49","url":"/private/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:50","url":"/private/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:51","url":"/config/private/aws_credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:53","url":"/config/private/aws_config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:54","url":"/config/private/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:55","url":"/config/private/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:57","url":"/config/private/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:57","url":"/config/private/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:59","url":"/backup/aws_credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:28:59","url":"/backup/aws_config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:00","url":"/backup/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:01","url":"/backup/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:02","url":"/backup/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:03","url":"/backup/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:04","url":"/secrets/aws_credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:04","url":"/secrets/aws_config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:05","url":"/secrets/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:07","url":"/informatique/linux/commandes/tar","ref":"https://abonnel.fr/informatique/linux/commandes/tar","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"} +{"ts":"2026-05-17 18:29:07","url":"/secrets/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:09","url":"/secrets/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:11","url":"/secrets/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:12","url":"/backup","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:12","url":"/backups","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:13","url":"/.backup","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:14","url":"/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:15","url":"/panel","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:16","url":"/private/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:17","url":"/private/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:18","url":"/private/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:19","url":"/config/private/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:21","url":"/config/private/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:22","url":"/config/private/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:24","url":"/backup/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:24","url":"/backup/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:25","url":"/backup/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:25","url":"/secrets/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:27","url":"/secrets/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:29","url":"/secrets/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:31","url":"/wp-content/uploads/aws_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:31","url":"/wp-content/uploads/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:32","url":"/wp-content/uploads/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:32","url":"/wp-content/uploads/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:32","url":"/wp-content/uploads/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:32","url":"/wp-content/uploads/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:33","url":"/wp-content/uploads/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:33","url":"/wp-content/uploads/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:33","url":"/wp-content/uploads/api_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:33","url":"/wp-content/uploads/keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:34","url":"/wp-content/uploads/secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:34","url":"/wp-content/plugins/aws_credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:34","url":"/informatique/linux/commandes/du","ref":"https://abonnel.fr/informatique/linux/commandes/du","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; SleepBot/1.0; +http://sleepbot.com/) Chrome/131.0.0.0 Safari/537.36"} +{"ts":"2026-05-17 18:29:34","url":"/wp-content/plugins/aws_config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:34","url":"/wp-content/plugins/mailgun_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:35","url":"/wp-content/plugins/mandrill_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:35","url":"/wp-content/plugins/mailjet_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:35","url":"/wp-content/plugins/sendgrid_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:35","url":"/wp-content/plugins/sparkpost_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:36","url":"/wp-content/plugins/mailer_dsn_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:36","url":"/wp-content/plugins/mailer_url_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:36","url":"/wp-content/plugins/api_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:36","url":"/wp-content/plugins/keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:37","url":"/wp-content/plugins/secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:37","url":"/settings.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:39","url":"/config/database.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:40","url":"/config/database.php","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:41","url":"/cgi-bin","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:41","url":"/admincp","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:42","url":"/moderator","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:43","url":"/webadmin","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:44","url":"/cpanel","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:45","url":"/private/api_keys.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:46","url":"/private/api_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:47","url":"/private/oauth_tokens.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:48","url":"/private/oauth_keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:49","url":"/cloud/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:50","url":"/cloud/config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:52","url":"/aws/credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:52","url":"/aws/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:52","url":"/aws/secrets.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:53","url":"/google-cloud/config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:55","url":"/google-cloud/keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:56","url":"/google-cloud/credentials.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:58","url":"/gcp/credentials.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:59","url":"/gcp/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:59","url":"/gcp/tokens.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:59","url":"/gcp/secrets.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:29:59","url":"/azure/config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:00","url":"/azure/keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:01","url":"/azure/secrets.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:02","url":"/azure/oauth.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:03","url":"/logs/errors.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:04","url":"/logs/debug.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:04","url":"/logs/system.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:05","url":"/logs/security.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:06","url":"/logs/access.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:07","url":"/logs/database.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:08","url":"/logs/auth.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:08","url":"/logs/api.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:09","url":"/logs/cloud.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:10","url":"/logs/oauth.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:11","url":"/logs/mail.log","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:11","url":"/backups/config.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:12","url":"/backups/settings.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:13","url":"/backups/keys.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:14","url":"/backups/secrets.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:15","url":"/backups/database.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:16","url":"/backups/logs.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:17","url":"/backups/auth.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:18","url":"/ci/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:18","url":"/cicd/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:19","url":"/pipelines/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:20","url":"/github/workflows/secrets.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:21","url":"/github/workflows/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:22","url":"/jenkins/credentials.xml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:24","url":"/jenkins/secrets.xml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:25","url":"/jenkins/config.xml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:27","url":"/docker/env.production","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:27","url":"/docker-compose.override.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:28","url":"/docker-compose.prod.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:29","url":"/docker-compose.dev.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:30","url":"/terraform/.terraform.tfstate","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:31","url":"/terraform/secrets.tfvars","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:32","url":"/kubernetes/secrets.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:34","url":"/kubernetes/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:36","url":"/sendgrid.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:37","url":"/sendgrid_email/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:39","url":"/sendgrid_keys","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:40","url":"/config/sendgrid.php","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:41","url":"/storage/sendgrid.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:42","url":"/backup/sendgrid.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:43","url":"/secrets/sendgrid.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:45","url":"/aws/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:45","url":"/aws/config.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:46","url":"/aws/secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:46","url":"/aws/keys.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:46","url":"/aws/.credentials","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:46","url":"/config/aws_secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:47","url":"/private/aws_secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:48","url":"/secrets/aws_secrets.json","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:49","url":"/config.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:50","url":"/.docker/laravel/app/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:51","url":"/database.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:52","url":"/app/config/mail.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:53","url":"/app/config/smtp.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:54","url":"/PATHS_TO_CHECK = [","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:54","url":"/laravel/core/.env.local","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:56","url":"/laravel/.env.production","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:58","url":"/aws/config","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:58","url":"/app/config/email.php","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:30:59","url":"/azure-pipelines.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:00","url":"/Jenkinsfile","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:01","url":"/backup/database.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:02","url":"/wp-config.old","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:02","url":"/laravel/core/.env.staging","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:03","url":"/backup/.env","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:04","url":"/ \"/.env\",","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:05","url":"/laravel/.env.local","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:06","url":"/backup/config.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:07","url":"/tmp/.env.local","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:07","url":"/]","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:07","url":"/config/azure.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:08","url":"/app/config/.env.staging","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:09","url":"/wp-config.bak","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:10","url":"/bitbucket-pipelines.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:11","url":"/config/aws.php","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:12","url":"/app/config/email.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:13","url":"/circle.yml","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:14","url":"/config/.env.local","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:15","url":"/root/.aws/credentials","ref":"","ua":"curl/8.7.1"} +{"ts":"2026-05-17 18:31:16","url":"/laravel/core/.env.production","ref":"","ua":"curl/8.7.1"}