Skip to content

Instantly share code, notes, and snippets.

@janikvonrotz
Created March 8, 2014 15:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janikvonrotz/9433480 to your computer and use it in GitHub Desktop.
Save janikvonrotz/9433480 to your computer and use it in GitHub Desktop.
Ubuntu: Redirect subdomains to domain #Nginx #Markdown

Introduction

A website has to be only accessible by one specific host name. Otherwise search engines will index your website two or more times. A lot of people think that a website should only be published as www.[host]. I think this is wrong, using the www section is a old fashioned way of how companies have structured their DNS records. There are users which still use the www before tipping an url and others who don't. However we will allow both of them to access our website.

Requirements

  • Ubuntu server
  • Nginx
  • Nginx minimal website

Installation

Redirecting every possible subdomain f.g. containing www.example.org is easily redirected to a prefrered url by adding the following Nginx configuration to the host config file.

server{

    server_name *.[host];
    
    return 301 http://[host]$request_uri;
}
    

Test config and reload Nginx service.

sudo nginx -t && sudo service nginx reload

Source

Nginx server names
Nginx converting rewrite rules

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment