Redirect IP address accesses to domain name with Nginx
Making the following update to your Nginx .conf file will prevent your website from being accessed directly by it's IP address
You'll need to create a new server block and configure it such that any requests to the servers IP address will instead be redirected to the domain name.
server {
listen 80;
# Listen to your server ip address
server_name 111.111.111.111;
# Redirect all traffic comming from your-server-ip to your domain
return 301 $scheme://example.com$request_uri;
}
Now, when a request is made to 111.111.111.111
it will be redirected to example.com
.