Hello, friends. In this short post, we will show you how to enable IPv6 on Nginx. This step is important to make our website or web application available in more ways.
It is really important to enable IPv6 on Nginx
As we all know IPv6 is the natural evolution of the IP protocol. This version not only increases the number of possible IP addresses in the world but also adds a little more performance in the requests that are made.
If we add to this the fact that more and more IPv6 is present in almost all Internet providers in the world, then it is convenient to enable it.
First, IPv6 has a performance advantage over IPv4, which means that requests and load times are better. Secondly, because every day the migration is continuous and you can possibly be left without access to the site or with some problems.
So, to avoid any mishap, it is better to enable IPv6 on Nginx.
Enabling IPv6 on Nginx
We assume that Nginx is installed and running on the system. We already know that on Debian-derived systems like Ubuntu and family we have to run
sudo apt install nginx
After this, we have to edit the main Nginx file
sudo nano /etc/nginx/nginx.conf
And inside the
section add the following
This will be enough to indicate that all requests from any IPv6 address are accepted on port
Also, you can specify an IPv6 address
And if you add the
ipv6only=on; directive then you will force the server to only take IPv6 requests
listen [::]:80 default_server ipv6only=on;
Save the changes and close the text editor.
Restart Nginx to apply the changes.
sudo systemctl restart nginx
To check the changes run the following command
netstat -anlp | grep 80
And on the output screen, you will notice that it is listening for
tcp6 implying that the process has been successful.
So, enjoy it.
Now you know how to enable IPv6 on a web server like Nginx. This way, they can now access your server in another reliable way.
Apply it on your server.