CentOS Stream 8配置Nginx301重定向

本文最后更新于:2022年3月3日 晚上

前言

备案的时候我提交的域名是 http://gandz.top ,所以想将这个域名重定向到这个地方 http://www.gandz.top ,也就意味着每次访问 http://gandz.top 都会跳到 http://www.gandz.top ,方便网站数据不会被搜索引擎重复记录两次。查到Nginx可以设置301重定向跳转。

具体操作

找到Nginx.conf文件并修改:

1
vim /etc/nginx/nginx.conf

找到文件中的server部分并按照提示修改:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
server {
listen 80 default_server;
listen [::]:80 default_server;




#修改下面的部分
server_name www.gandz.top gandz.top;# 这里写你的域名
if ( $host != 'www.gandz.top' ) {# 这里一定记得在()里面的内容间留空格,nginx格式要求比较严格
return 301 http://www.gandz.top;# return效率比rewrite效率高一些
}
##############


root /example/example;

# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;

location / {
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}

修改完成保存退出即可,这时候再访问 http://gandz.top 就会重定向到 http://www.gandz.top 了。


CentOS Stream 8配置Nginx301重定向
https://jialiangz.github.io/2022/03/01/nginx-301/
作者
爱吃菠萝
发布于
2022年3月1日
更新于
2022年3月3日
许可协议