Bonjour, bonsoir.
Jâessaie de faire un « rewrite » avec le Server Web version: Apache/2.4.62 (Debian).
Sur mes backends dans les ".htaccess"
jâai configuĂ© cette rĂ©gle (drapeau NC
: insensible Ă la case) - (drapeau R=301
: redirection permanente) - (drapeau L
: derniĂšre rĂšgle) :
# Si le port est différent de 443
RewriteCond %{SERVER_PORT} !^443$ [OR]
# ou pour TOUS les hosts du domaine zw3b.blog
RewriteCond %{HTTP_HOST} ^(.*).zw3b.blog$ [NC,OR]
# ou si le host est différent de WW1
RewriteCond %{HTTP_HOST} !ww1.zw3b.blog$ [NC,OR]
# ou si le host est différent de WW2
RewriteCond %{HTTP_HOST} !ww2.zw3b.blog$ [NC,OR]
# ou si le host est différent de WW3
RewriteCond %{HTTP_HOST} !ww3.zw3b.blog$ [NC,OR]
# ou si le l'hÎte est différent du domaine.
RewriteCond %{HTTP_HOST} !zw3b.blog$ [NC]
# J'envoie sur le nom sans les WWW en HTTPS
RewriteRule ^(.*) https://zw3b.blog/$1 [R=301,L]
Je fais çà pour pouvoir attraper le backend qui héberge « ww1 » ou le backend qui héberge « ww2 » ou le backend « ww3 ». Et sinon tous les autres « noms » sont redirigés vers le domaine sans WWW.
PS : Je met tous çà pour avoir le mĂȘme fichier".htaccess
" sur tous les « backends » (serveurs dâarriĂšre plan). Et selon lâadresse IP çà pointe sur 1 des « backends » sans passer par les « frontaux » (serveurs dâextrĂ©mitĂ© avant).
CF :
root@srv.fr.lab3w.com:~ # host ww1.zw3b.blog
ww1.zw3b.blog has IPv6 address 2607:5300:60:9389:15:1:a:10
root@srv.fr.lab3w.com:~ # host ww2.zw3b.blog
ww2.zw3b.blog has IPv6 address 2607:5300:60:9389:15:2:a:10
root@srv.fr.lab3w.com:~ # host ww3.zw3b.blog
ww3.zw3b.blog has IPv6 address 2a01:cb1d:5:af00:1ab3:126:42:10
Merci.
Romain.
Et, donc, çà me retourne depuis Firefox « La page nâest pas redirigĂ©e correctement ».
Par exemple cette adresse : Clocks :-: ZW3B
Ci-dessous les logs du « frontal » FR ??? pour « 1 » request (demande):
==> /var/log/apache2/www.zw3b.blog.access.log <==
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 3478 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
90.5.102.244 - - [19/Jan/2025:04:55:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
Ajout dans la nuit (aprÚs la 1Úre version de ce sujet) Ci-dessous les logs du « backend » FR ⊠pour « 1 » request (demande) sur « ww3 » :
- premiĂšre ligne vide (yâa pas dâIP parce que câest le module « remoteip.conf » qui ne voit que les IPs qui arrivent des frontaux du coup.
- les autres lignes sont celles aprÚs la « rewrite » ; celles qui passent par le « frontal » pour le rewrite qui ne devrait pas se faire vers « zw3b.blog », puisque je demande « ww3.zw3b.blog ».
- - - [19/Jan/2025:05:50:53 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" 90.5.102.244 - - [19/Jan/2025:05:50:54 +0100] "GET /clocks.php?ZAAAZZZZZFFFFDDDDDDD HTTP/1.1" 301 257 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0"
Je soupçonne un truc bizarre ⊠mais ce nâest pas de lĂ , lâerreur
Je demande une « adresse de nom de domaine » DNS sur de lâIPv6 ; PUIS ; mon FAI Orange_FR me fait accĂ©der en IPv4 publique/internet sur mon serveur Web local.
Du nâimporte quoi !
Je demande :
- « ww3.zw3b.blog » a lâadresse IPv6 « 2a01:cb1d:5:af00:1ab3:126:42:10 »
- il mâenvoie avec lâadresse IPv4 « 90.5.102.244 » (mon IPv6).
?
Jâai compris, câest bien les conditions du rewrite qui doivent ĂȘtre mal Ă©crite.
Mon VH Apache :
<VirtualHost [2a01:cb1d:5:af00:1ab3:126:42:10]:443 [fc01::10:126:42:10]:443 10.126.42.10:443>
[...}
</VirtualHost>
Je vous envoie mon traceroute
depuis mon poste WIndows :
C:\Users\ORJ>tracert 2a01:cb1d:5:af00:1ab3:126:42:10
DĂ©termination de lâitinĂ©raire vers 2a01:cb1d:5:af00:1ab3:126:42:10 avec un maximum de 30 sauts.
1 <1 ms <1 ms <1 ms fc01::172:16:0:254
2 <1 ms <1 ms <1 ms fc01::10:126:0:1
3 <1 ms <1 ms <1 ms 2a01:cb1d:5:af00:1ab3:126:42:10
Itinéraire déterminé.
ou sur le nom DNS :
C:\Users\ORJ>tracert ww3.zw3b.blog
DĂ©termination de lâitinĂ©raire vers ww3.zw3b.blog [2a01:cb1d:5:af00:1ab3:126:42:10]
avec un maximum de 30 sauts :
1 <1 ms <1 ms <1 ms fc01::172:16:0:254
2 <1 ms <1 ms <1 ms fc01::10:126:0:1
3 <1 ms <1 ms <1 ms 2a01:cb1d:5:af00:1ab3:126:42:10
Itinéraire déterminé.
Sur le domaine çà fonctionne normalement, jâarrive bien sur un des « frontaux », celui du Canada :
C:\Users\ORJ>tracert -6 zw3b.blog
DĂ©termination de lâitinĂ©raire vers zw3b.blog [2607:5300:60:9389::1]
avec un maximum de 30 sauts :
1 <1 ms <1 ms <1 ms fc01::172:16:0:254
2 2 ms <1 ms <1 ms 2a01:cb1d:5:af00:c2d7:aaff:fec0:f839
3 4 ms 4 ms 4 ms 2a01cb08a00402110193025300750130.ipv6.abo.wanadoo.fr [2a01:cb08:a004:211:193:253:75:130]
4 * * * DĂ©lai dâattente de la demande dĂ©passĂ©.
5 * * 7 ms 2a01:cfc4:0:2000::9
6 105 ms * 103 ms srv.ca.lab3w.com [2607:5300:60:9389::1]
Itinéraire déterminé.
Je ne comprend pas, Ă part que le REWRITE ne fonctionne pas, puisque çà me redirige vers « zw3b.blog » dans mon serveur Français (çà passe dans les logs du frontal FR) sur le frontal « srv.fr.lab3w.com » avec mon IPv4. Et, gros çà redirige vers â zw3b.blog â Mais pourquoi ?
Tiens y'a quelqu'un qui a essayĂ© dâaccĂ©der Ă "ww3".
Je nâai pas son IPv6 et je ne le voit pas sur les « frontaux » (enfin je crois, je nâai pas fais attention).
Mais yâa 2 lignes ; comme si ⊠le rewrite « HTTP/1.1" 301
 » avait ⊠(je réfléchis)
Ce nâest pas moi, je nâai pas de « Macintosh; Intel Mac OS X 10_15_7 » ; ce nâest pas non plus une requĂȘte venant du rĂ©seau local.
Merci pour le test
- - - [19/Jan/2025:05:55:23 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:05:55:23 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:05:57:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:05:57:31 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:01:14 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:01:14 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:03:12 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:03:12 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:05:12 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:05:13 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:05:37 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
- - - [19/Jan/2025:06:05:38 +0100] "GET /clocks.php?ZZZZZZZZZZ HTTP/1.1" 301 247 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
@+