Nginx redirect www to non www domain
January 25, 2012
I've been playing around with Nginx web server over the past few days, its a great light weight web server, ideal for VPS's or smaller Amazon EC2 instances where resources are not as abundant.
One thing I like about nginx so far is the configuration, while I haven't had to do anything overly complex with it yet, it does seam to be quite flexible.
Here's a quick example of redirecting a www domain to the non www version:
server {
listen 80;
server_name www.example.com;
rewrite ^ http://example.com/ permanent;
}
Note that's just one way of doing it, by creating a new virtual server for the non-www hostname and redirecting all requests. You can also do this from within your main server declaration, eg:
server {
listen 80
root /web/root/;
if ($host != 'example.com') {
rewrite ^ http://example.com/ permanent;
}
}
I like the first method better, but this just goes to show how flexible the configuration is for nginx
Tweet
Trackbacks
Trackback Address: 802/B9084252B20A962F4A7BDD94BB043352
Comments
On 01/26/2012 at 6:36:24 AM EST VBart wrote:
1
server { listen 80; server_name www.example.com; return 301 http://example.com/; }
On 01/26/2012 at 12:52:44 PM EST Pete Freitag wrote:
2
@VBart - very nice example thanks for posting.
Post a Comment
Recent Entries
- HashDOS and ColdFusion
- HackMyCF Updated for APSB11-29 Security Hotfix
- Adobe eSeminar on FuseGuard
- Determining Which Cumulative Hotfixes are Installed on ColdFusion
- Adding Two Factor Authentication to ColdFusion Administrator
- ColdFusion Developer Week at Adobe.com
- Bug Loading Scripts for CFFileUpload and CFMediaPlayer


add to del.icio.us


