etc/caddy

This commit is contained in:
2025-10-02 10:17:19 +02:00
parent e4ee72a44a
commit f93049ae27
4 changed files with 101 additions and 0 deletions

15
etc/caddy/Caddyfile Normal file
View File

@@ -0,0 +1,15 @@
netodet.neotech.fr {
reverse_proxy 192.168.137.81:8082
}
app.neotech.fr {
reverse_proxy 192.168.137.81:8081
}
import /etc/caddy/eureka.caddy
import /etc/caddy/neotech.caddy
import /etc/caddy/phpmyadmin_neotech.caddy
# Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile

35
etc/caddy/eureka.caddy Normal file
View File

@@ -0,0 +1,35 @@
eureka-informatique.fr {
redir https://www.{host}{uri}
}
boutique.eureka-informatique.fr {
@badbots header_regexp badbots User-Agent "(?i)(BLEXBot|GPTBot|YandexBot|MJ12bot)"
respond @badbots 403
reverse_proxy localhost:8000 {
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-For {remote_host}
}
}
boutique8.eureka-informatique.fr {
@badbots header_regexp badbots User-Agent "(?i)(BLEXBot|GPTBot|YandexBot|MJ12bot)"
respond @badbots 403
reverse_proxy localhost:8000 {
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-For {remote_host}
}
}
www.eureka-informatique.fr {
@badbots header_regexp badbots User-Agent "(?i)(BLEXBot|GPTBot|YandexBot|MJ12bot)"
respond @badbots 403
reverse_proxy localhost:8000 {
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-For {remote_host}
}
}

31
etc/caddy/neotech.caddy Normal file
View File

@@ -0,0 +1,31 @@
# --- OpenBee ---
openbee.neotech.fr {
reverse_proxy 192.168.137.34:8000
}
capture.neotech.fr {
reverse_proxy 192.168.137.36:8090
}
# --- Services internes Neotech ---
sources.neotech.fr {
# Gitea sur serveur2023
reverse_proxy 192.168.137.4:3000
}
nas.neotech.fr {
# NAS Synology
reverse_proxy 192.168.137.52:5000
}
# --- Maquettes Neotech ---
cocagne.neotech.fr {
reverse_proxy localhost:8000 {
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-For {remote_host}
}
}

View File

@@ -0,0 +1,20 @@
phpmyadmin.neotech.fr {
root * /home/neotech/phpmyadmin
encode gzip
php_fastcgi unix//run/php/php8.4-fpm-phpmyadmin_neotech.sock
file_server
# Restriction d'accès uniquement pour adminer.php
@adminer {
path /adminer.php
remote_ip 212.234.212.81
}
# Toutes les autres IP reçoivent 403
@blocked {
path /adminer.php
not remote_ip 212.234.212.81
}
respond @blocked 403
}