Attention, cet article a plus d'une année d'ancienneté. Il est possible que les informations présentées ne soient plus à jour, spécialement dans le cadre d'un article technique.
Bonjour à tous,
Suite à l’article sur la configuration d’un reverse proxy Nginx, que vous DEVEZ lire avant de faire ceci, je vous partage ma configuration pour le support ipv6 avec un reverse proxy NGINX.
Installation et configuration :
Tout d’abord, la configuration va être faite sur le principe du Catch All VHost mais attention, avec l’ipv6 ce n’est pas possible d’utiliser plusieurs sites sur une seule ipv6, c’est soit une limitation de Nginx soit de ispconfig va savoir
Cette procédure n’est pas compatible avec plusieurs sites si vous avez une seule ipv6 !
Configuration du Reverse Proxy ipv6 :
Vu que j’ai refait le serveur à neuf Mardi, j’en ai profité pour inclure le support de l’ipv6, voici comment faire.
Créez un fichier nommez ipv6.conf dans le répertoire des configurations de Nginx :
nano /etc/nginx/conf.d/ipv6.conf
Et remplissez le avec ceci, mettez juste votre adresse ipv6 là ou c’est indiqué :
server { listen [::]:80 ipv6only=on; server_name _; server_name_in_redirect off; resolver [::]; access_log /var/log/ispconfig/httpd/$host/ipv6_nginx-access.log; location ~* ^/var/www/$host/web/(wp-content|wp-includes)/(.*)\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|css|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3|mp4)$ { root /var/www/$host/web/(wp-content|wp-includes); access_log off; expires 30d; set $memcached_key "$uri?$args"; memcached_pass 127.0.0.1:11211; error_page 404 502 504 = @fallback; } location / { root /var/www/$host/web; index index.html index.htm index.php; access_log off; proxy_pass http://[::]:82; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Ensuite, allez dans votre webpanel ISPConfig et rajoutez votre ipv6 sur votre !
Et voilà !