LNMP下Nginx如何实现域名301重定向
将zhangjun.sh.cn直接转向www.zhangjun.sh.cn
直接用VI编辑器打开 /usr/local/nginx/conf/vhost/www.zhangjun.sh.cn.conf 这个配置文件,代码如下
server { listen 80; server_name www.zhangjun.sh.cn zhangjun.sh.cn blog.zhangjun.sh.cn; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/www.zhangjun.sh.cn; include typecho.conf; location ~ .*\.(php|php5)?$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log off; }
现在把 server_name www.zhangjun.sh.cn zhangjun.sh.cn blog.zhangjun.sh.cn; 这行的 zhangjun.sh.cn blog.zhangjun.sh.cn 删掉。再在后面加上下面代码:
server { server_name zhangjun.sh.cn blog.zhangjun.sh.cn; rewrite ^(.*) http://www.zhangjun.sh.cn$1 permanent; }
如下图设置:
改完后reload或重启nginx就生效了。虽然做了301重定向,但是DNS处还是要做A记录解析的。
- 上一篇: Linux 设置帐户到期
- 下一篇: Centos 使用 SSH 连接远程服务器
评论已关闭