Nginx Reverse proxy IPV6 ISPConfig 3 avec Debian Wheezy

//Nginx Reverse proxy IPV6 ISPConfig 3 avec Debian Wheezy
1/52/53/54/55/5 (1 votes, moyenne: 5,00 sur 5)
Loading...

Nginx Reverse proxy IPV6 ISPConfig 3 avec Debian Wheezy

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 !

nginx-ipv6-catch-all-host2

Et voilà !

 

By |2016-01-04T21:31:50+00:0016 juin 2014|GNU/Linux|0 Comments

About the Author:

Diplômé d'un BTS SIO SISR et travaillant actuellement en Suisse, je suis passionné par tout ce qui touche à l'informatique et la musique hard rock et métal depuis ma plus tendre enfance. Je suis le créateur et l'unique rédacteur d'Abyss Project, ce blog qui me sert de bloc-notes public en quelque sorte.

Poster un Commentaire

avatar

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.