服务器部署nginx子域名转换方式

9/29/2019 Nginx

# 配置服务器

  1. 域名解析配置*.xxx.xxx 转接到服务器 IP
  2. 配置 nginx.conf
server {
    listen  80;
    server_name xxx.xxx;
    rewrite ^(.*) https://$host$request_uri permanent;
    # 当访问http协议 无www二级域名时,修改访问至https地址并包含www
}
server {
    listen  443 ssl http2;
    server_name www.xxx.xxx;

    if ($host !~ "^www.xxx.xxx$") {
    # 当访问https,并且host不等于www二级域名时 修改至www
      rewrite ^(.*) https://${server_name}$1 permanent;
    }
    ... # https配置
}
server {
    listen  443 ssl http2;
    server_name xxx.xxx.xxx; # 子域名
    ... # 子域名配置 可正常访问
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 重启服务器

nginx -s reload
1
最后更新于: 2/26/2021, 8:27:47 PM