Nginx 如何配置www和non-www域名?

Nginx

1
2
3
4
5
6
7
8
9
server {
listen 80;
server_name domain.com www.domain.com;
root /home/dev/www-data/blog;
location / {
index index.html;
}
}

这样配置是对的,不需要网上说的那样rewrite啥的,但是阿里云域名解析上面需要配置如下:

记录类型主机记录解析线路记录值
A@默认1.2.3.4
Awww默认1.2.3.4

其中1.2.3.4是你机器IP

配置阿里云域名解析的时候,可以看配置提示:

  1. www :将域名解析为www.example.com,填写www;
  2. @ :将域名解析为example.com(不带www),填写@或者不填写;
  3. mail :将域名解析为mail.example.com,通常用于解析邮箱服务器;
  4. * :泛解析,所有子域名均被解析到统一地址(除单独设置的子域名解析);
  5. 二级域名 :如:mail.example.com或abc.example.com,填写mail或abc; 6. 手机网站 :如:m.example.com,填写m。

为了配置不带www的域名,可以配置一个A记录,主机记录填 @ 或者 *

我知道是不会有人点的,但万一有人想不开呢!