Article

Table of Contents
Theme:
Was this article helpful?

2  out of  2 found this helpful

Try Vultr Today with

$50 Free on Us!

Want to contribute?

You could earn up to $300 by adding new articles!

Redirect One-Click WordPress From IP to Domain Name

Author: Tung Nguyen

Last Updated: Mon, Mar 15, 2021
One-Click Apps Web Servers

Introduction

If your Vultr One-Click WordPress website responds by both domain name and IP address, you'll experience SSL issues, lower Google SEO, and confuse users. This guide helps you to solve this problem by redirecting the IP address access to the domain name.

Prerequisites

This tutorial assumes that you have deployed and installed a Vultr One-Click WordPress server, have a domain name pointing to your server IP address, and you logged in as root. Replace the examples in this guide (www.example.com and 192.168.0.123) with your domain name and IP address.

1. Change Nginx Configuration

Using SSL for websites is highly recommended. If you cannot use SSL for your website for some particular reason, then follow the steps in Option 1. Otherwise, follow Option 2.

Option 1: A Website without SSL

  1. Edit /etc/nginx/conf.d/wordpress_http.conf

    # nano /etc/nginx/conf.d/wordpress_http.conf
    
  2. Add the following server block at the top of the file:

    server {
            listen 80;
            server_name 192.168.0.123;
    
            return 301 http://www.example.com;
    }
    
  3. Save and exit the file.

Option 2. A Website with SSL

  1. Edit /etc/nginx/conf.d/wordpress_http.conf:

    # nano /etc/nginx/conf.d/wordpress_http.conf
    
  2. Add the following server block at the top of the file:

    server {
            listen 80;
            server_name 192.168.0.123;
    
            return 301 https://www.example.com;
    }
    
  3. Save and exit the file.

  4. Edit /etc/nginx/conf.d/wordpress_https.conf:

    # nano /etc/nginx/conf.d/wordpress_https.conf
    
  5. Add the following server block at the top of the file:

    server {
            listen 443 ssl;
            server_name 192.168.0.123;
    
            ssl_certificate /etc/nginx/ssl/server.crt;
            ssl_certificate_key /etc/nginx/ssl/server.key;
    
            return 301 https://www.example.com;
    }
    
  6. Save and exit the file.

2. Apply the Changes

Check the new Nginx configuration file.

# nginx -t

Apply the new configuration.

    # systemctl reload nginx.service

Test the Website

Open your browser and navigate to the server IP address. The browser will redirect to your domain name.

Want to contribute?

You could earn up to $300 by adding new articles