Différences entre versions de « Comment obtenir l'ip des visiteurs avec un loadbalancer »
(18 versions intermédiaires par 5 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | <span data-link_translate_fr_title="Comment obtenir l'ip des visiteurs avec un loadbalancer" data-link_translate_fr_url="Comment obtenir l'ip des visiteurs avec un loadbalancer"></span>[[:fr:Comment obtenir l'ip des visiteurs avec un loadbalancer]][[fr:Comment obtenir l'ip des visiteurs avec un loadbalancer]] | ||
+ | <span data-link_translate_he_title="כיצד לקבל את ה-ip של המבקרים עם loadbalancer" data-link_translate_he_url="%D7%9B%D7%99%D7%A6%D7%93+%D7%9C%D7%A7%D7%91%D7%9C+%D7%90%D7%AA+%D7%94-ip+%D7%A9%D7%9C+%D7%94%D7%9E%D7%91%D7%A7%D7%A8%D7%99%D7%9D+%D7%A2%D7%9D+loadbalancer"></span>[[:he:כיצד לקבל את ה-ip של המבקרים עם loadbalancer]][[he:כיצד לקבל את ה-ip של המבקרים עם loadbalancer]] | ||
+ | <span data-link_translate_ro_title="Cum la spre a lua ip vizitatorii cu o loadbalancer" data-link_translate_ro_url="Cum+la+spre+a+lua+ip+vizitatorii+cu+o+loadbalancer"></span>[[:ro:Cum la spre a lua ip vizitatorii cu o loadbalancer]][[ro:Cum la spre a lua ip vizitatorii cu o loadbalancer]] | ||
+ | <span data-link_translate_ru_title="Как получить ip посетителей с loadbalancer" data-link_translate_ru_url="%D0%9A%D0%B0%D0%BA+%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C+ip+%D0%BF%D0%BE%D1%81%D0%B5%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%B9+%D1%81+loadbalancer"></span>[[:ru:Как получить ip посетителей с loadbalancer]][[ru:Как получить ip посетителей с loadbalancer]] | ||
+ | <span data-link_translate_pl_title="Jak dostać ip odwiedzających z loadbalancer" data-link_translate_pl_url="Jak+dosta%C4%87+ip+odwiedzaj%C4%85cych+z+loadbalancer"></span>[[:pl:Jak dostać ip odwiedzających z loadbalancer]][[pl:Jak dostać ip odwiedzających z loadbalancer]] | ||
+ | <span data-link_translate_ja_title="ロードバランサーの訪問者の ip アドレスを取得する方法" data-link_translate_ja_url="%E3%83%AD%E3%83%BC%E3%83%89%E3%83%90%E3%83%A9%E3%83%B3%E3%82%B5%E3%83%BC%E3%81%AE%E8%A8%AA%E5%95%8F%E8%80%85%E3%81%AE+ip+%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95"></span>[[:ja:ロードバランサーの訪問者の ip アドレスを取得する方法]][[ja:ロードバランサーの訪問者の ip アドレスを取得する方法]] | ||
+ | <span data-link_translate_ar_title="كيفية الحصول على الملكية الفكرية للزوار مع لوادبالانسير" data-link_translate_ar_url="%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A7%D9%84%D8%AD%D8%B5%D9%88%D9%84+%D8%B9%D9%84%D9%89+%D8%A7%D9%84%D9%85%D9%84%D9%83%D9%8A%D8%A9+%D8%A7%D9%84%D9%81%D9%83%D8%B1%D9%8A%D8%A9+%D9%84%D9%84%D8%B2%D9%88%D8%A7%D8%B1+%D9%85%D8%B9+%D9%84%D9%88%D8%A7%D8%AF%D8%A8%D8%A7%D9%84%D8%A7%D9%86%D8%B3%D9%8A%D8%B1"></span>[[:ar:كيفية الحصول على الملكية الفكرية للزوار مع لوادبالانسير]][[ar:كيفية الحصول على الملكية الفكرية للزوار مع لوادبالانسير]] | ||
+ | <span data-link_translate_zh_title="如何让游客与负载平衡器的 ip" data-link_translate_zh_url="%E5%A6%82%E4%BD%95%E8%AE%A9%E6%B8%B8%E5%AE%A2%E4%B8%8E%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1%E5%99%A8%E7%9A%84+ip"></span>[[:zh:如何让游客与负载平衡器的 ip]][[zh:如何让游客与负载平衡器的 ip]] | ||
+ | <span data-link_translate_de_title="Wie man die Ip der Besucher mit einem loadbalancer" data-link_translate_de_url="Wie+man+die+Ip+der+Besucher+mit+einem+loadbalancer"></span>[[:de:Wie man die Ip der Besucher mit einem loadbalancer]][[de:Wie man die Ip der Besucher mit einem loadbalancer]] | ||
+ | <span data-link_translate_nl_title="Hoe krijg ik het ip van de bezoekers met een loadbalancer" data-link_translate_nl_url="Hoe+krijg+ik+het+ip+van+de+bezoekers+met+een+loadbalancer"></span>[[:nl:Hoe krijg ik het ip van de bezoekers met een loadbalancer]][[nl:Hoe krijg ik het ip van de bezoekers met een loadbalancer]] | ||
+ | <span data-link_translate_it_title="Come ottenere l'ip dei visitatori con un loadbalancer" data-link_translate_it_url="Come+ottenere+l%27ip+dei+visitatori+con+un+loadbalancer"></span>[[:it:Come ottenere l'ip dei visitatori con un loadbalancer]][[it:Come ottenere l'ip dei visitatori con un loadbalancer]] | ||
+ | <span data-link_translate_pt_title="Como obter o ip dos visitantes com um balanceador de carga" data-link_translate_pt_url="Como+obter+o+ip+dos+visitantes+com+um+balanceador+de+carga"></span>[[:pt:Como obter o ip dos visitantes com um balanceador de carga]][[pt:Como obter o ip dos visitantes com um balanceador de carga]] | ||
+ | <span data-link_translate_es_title="Cómo obtener la ip de los visitantes con un loadbalancer" data-link_translate_es_url="C%C3%B3mo+obtener+la+ip+de+los+visitantes+con+un+loadbalancer"></span>[[:es:Cómo obtener la ip de los visitantes con un loadbalancer]][[es:Cómo obtener la ip de los visitantes con un loadbalancer]] | ||
<span data-link_translate_en_title="How to get the ip of the visitors with a loadbalancer" data-link_translate_en_url="How+to+get+the+ip+of+the+visitors+with+a+loadbalancer"></span>[[:en:How to get the ip of the visitors with a loadbalancer]][[en:How to get the ip of the visitors with a loadbalancer]] | <span data-link_translate_en_title="How to get the ip of the visitors with a loadbalancer" data-link_translate_en_url="How+to+get+the+ip+of+the+visitors+with+a+loadbalancer"></span>[[:en:How to get the ip of the visitors with a loadbalancer]][[en:How to get the ip of the visitors with a loadbalancer]] | ||
<!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | <!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | ||
− | + | {{#seo: | |
+ | |title=Comment obtenir l'ip des visiteurs avec un loadbalancer | ||
+ | |title_mode=append | ||
+ | |keywords=these,are,your,keywords | ||
+ | |description=Comment obtenir l'ip des visiteurs avec un loadbalancer | ||
+ | |image=Uploaded_file.png | ||
+ | |image_alt=Wiki Logo | ||
+ | }} | ||
==Introduction== <!--T:1--> | ==Introduction== <!--T:1--> | ||
− | Cet article vous explique comment obtenir l'IP des visiteurs de votre site web, lorsque ce dernier est derrière un ''loadbalancer'' | + | Cet article vous explique comment obtenir l'IP des visiteurs de votre site web, lorsque ce dernier est derrière un ''loadbalancer'' au sein de la plateforme {{Cloud public}} d'Ikoula.<br /> |
− | + | NB : cette démarche s'applique également dans le cadre d'un {{Cloud privé}}. | |
==Déroulé== <!--T:2--> | ==Déroulé== <!--T:2--> | ||
− | Lorsque vous utilisez un loadbalancer au sein du | + | Lorsque vous utilisez un loadbalancer au sein du {{Cloud public}}, vous devez savoir que ce dernier fonctionne en <span class="notranslate">''NAT routing''</span>. Ce qui signifie que dans les <span class="notranslate">logs</span> du service web final, l'IP source des visiteurs qui est affichée dans les <span class="notranslate">logs</span> correspond à l'adresse IP du loadbalancer.<br /> |
<!--T:3--> | <!--T:3--> | ||
Afin d'obtenir l'adresse IP source réelle des visiteurs vous devez utiliser la méthode '''X-Forwarded-for''' dans votre configuration. | Afin d'obtenir l'adresse IP source réelle des visiteurs vous devez utiliser la méthode '''X-Forwarded-for''' dans votre configuration. | ||
− | Cette méthode est implémentée par le module [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers mod_proxy] dans la version 2.2 d' | + | Cette méthode est implémentée par le module [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers mod_proxy] dans la version 2.2 d'Apache.<br /> |
− | Assurez vous que ce module soit | + | Assurez vous que ce module soit chargé avant de continuer.<br /><br /> |
− | Cette directive est à utiliser au niveau de la configuration du format de <span class="notranslate">logs</span>. C'est-à-dire au niveau de la configuration | + | Cette directive est à utiliser au niveau de la configuration du format de <span class="notranslate">logs</span>. C'est-à-dire au niveau de la configuration {{Template:Serveur}} ou du '''VirtualHost'''. Selon votre besoin et votre configuration, vous devrez modifier l'information dans le fichier httpd.conf, apache2.conf ou le fichier contenant la configuration de votre host.<br /> |
Ligne 26 : | Ligne 46 : | ||
<!--T:5--> | <!--T:5--> | ||
− | Remplacez | + | Remplacez-la par : <br /> |
<syntaxhighlight lang="apache">LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined</syntaxhighlight> | <syntaxhighlight lang="apache">LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined</syntaxhighlight> | ||
<!--T:6--> | <!--T:6--> | ||
− | Une fois fait, vos logs afficheront l'adresse IP source réelle de vos visiteurs et non plus celle du loadbalancer.<br /> | + | Une fois que cela est fait, vos logs afficheront l'adresse IP source réelle de vos visiteurs et non plus celle du loadbalancer.<br /> |
Ligne 46 : | Ligne 66 : | ||
[[Category:cloud privé]] | [[Category:cloud privé]] | ||
[[Category:apache 2.2]] | [[Category:apache 2.2]] | ||
+ | [[Category:Cloud]] | ||
− | |||
− | |||
<br /> | <br /> | ||
<comments /> | <comments /> |
Version actuelle datée du 20 septembre 2021 à 15:04
fr:Comment obtenir l'ip des visiteurs avec un loadbalancer he:כיצד לקבל את ה-ip של המבקרים עם loadbalancer ro:Cum la spre a lua ip vizitatorii cu o loadbalancer ru:Как получить ip посетителей с loadbalancer pl:Jak dostać ip odwiedzających z loadbalancer ja:ロードバランサーの訪問者の ip アドレスを取得する方法 ar:كيفية الحصول على الملكية الفكرية للزوار مع لوادبالانسير zh:如何让游客与负载平衡器的 ip de:Wie man die Ip der Besucher mit einem loadbalancer nl:Hoe krijg ik het ip van de bezoekers met een loadbalancer it:Come ottenere l'ip dei visitatori con un loadbalancer pt:Como obter o ip dos visitantes com um balanceador de carga es:Cómo obtener la ip de los visitantes con un loadbalancer en:How to get the ip of the visitors with a loadbalancer
Introduction
Cet article vous explique comment obtenir l'IP des visiteurs de votre site web, lorsque ce dernier est derrière un loadbalancer au sein de la plateforme cloud public d'Ikoula.
NB : cette démarche s'applique également dans le cadre d'un cloud privé.
Déroulé
Lorsque vous utilisez un loadbalancer au sein du cloud public, vous devez savoir que ce dernier fonctionne en NAT routing. Ce qui signifie que dans les logs du service web final, l'IP source des visiteurs qui est affichée dans les logs correspond à l'adresse IP du loadbalancer.
Afin d'obtenir l'adresse IP source réelle des visiteurs vous devez utiliser la méthode X-Forwarded-for dans votre configuration.
Cette méthode est implémentée par le module mod_proxy dans la version 2.2 d'Apache.
Assurez vous que ce module soit chargé avant de continuer.
Cette directive est à utiliser au niveau de la configuration du format de logs. C'est-à-dire au niveau de la configuration serveur ou du VirtualHost. Selon votre besoin et votre configuration, vous devrez modifier l'information dans le fichier httpd.conf, apache2.conf ou le fichier contenant la configuration de votre host.
Par défaut, apache2 utilise la configuration suivante :
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Remplacez-la par :
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Une fois que cela est fait, vos logs afficheront l'adresse IP source réelle de vos visiteurs et non plus celle du loadbalancer.
Conclusion
Dans le cas d'une plateforme web derrière un loadbalancer en NAT routing, il est nécessaire d'utiliser l'attribut X-Forwarded-for afin d'obtenir l'adresse IP source réelle de vos visiteurs dans vos logs apache. Cette configuration peut s'appliquer au niveau global ou par VirtualHost.
Cet article vous a semblé utile ?
Activer l'actualisation automatique des commentaires