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 连接远程服务器
评论已关闭