首页>建站相关>nginx的server_name配置多个域名时用逗号还是空格隔开

nginx的server_name配置多个域名时用逗号还是空格隔开

因为发现小鸟数据非https下的访问,无论带不带后缀,站点服务器都会将访客带入https下的站点主页。所以修改了一下nginx的配置,让其在http下访问时,自动跳转到https的对应的文章地址。

在手机上测试的时候发现,含www的地址能够正确被访问,但仅输入abddb.com泛解析的时候,却跳到了另一个不相关的地址blog.abddb.com,这个地址是博主用来尝试wordpress主题的一个测试站。

因为刚改动过nginx的配置,所以还是从配置文件上去想办法,比较了一下之前的设置,除了前者是用逗号空开,而后者(网上摘抄的代码)则是用逗号空开之外,并没有什么大的区别。

server {
    listen 80;
    server_name abddb.com www.abddb.com ;
    rewrite ^(.*)$ https://${server_name}$1 permanent;
}

除了这个多域名配置的号前后没有空格,显得过于紧凑之外,似乎也没有什么其它问题;

server {
    listen 80;
    server_name abddb.com,www.abddb.com;
    return 301 https://abddb.com$request_uri;
}

尝试在逗号前后都增加了一个空格,然后nginx -s reload重新启动服务器,跳转问题居然就这样解决了。之所以会觉得问题可能出在这里,是受之前踩得坑的启发,这个坑就是css中的calc计算方法,在calc中,加减符号与数据也同样需要以空格空开,否则会引发不可预料的错误。

server {
    listen 80;
    server_name abddb.com , www.abddb.com;
    return 301 https://abddb.com$request_uri;
}

最终配置修改如上,增加空格之后,http跳https的结果就能够正常显示了。所以多域名的时候,用逗号和空格来分割域名都是可选项,但是如果选择使用逗号的话,需要注意不要将逗号与域名粘连,需要空格隔断后才能正确起效。

标签: nginx

移动端可扫我直达哦~

推荐阅读

nginx 2023-11-08

nginx下的301跳转与302跳转

301跳转or302跳转301跳转301代表这个定向是永久的,搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址。而302则向搜索引擎声明这是暂时的重定向,搜索引擎会以为新的网址只是暂时的,会抓取新的内容而保存旧的网址。30...

建站相关 nginx

nginx 2023-11-07

nginx网站301跳转与强制通过https访问

关于301重定向301跳转是一种永久性重定向,向搜索引擎和用户说明原URL地址已经永久性更改为新的URL地址,使得搜索引擎在收录网站时可以将原URL地址的权重转移到新的URL地址上,同时也能方便用户访问到正确的内容。小鸟数据沉浮史小鸟...

建站相关 nginx

nginx 2022-10-09

nginx让来访者跳转至https页面

配置服务器实现了Nginx的https访问,配置文件同时支持了80端口以及443端口的访问,详见博文《为nginx服务器开启https》,如果只希望用户通过https访问站点,我们还需要改动一下配置文件,在80端口的设置部分写入一条跳...

建站相关 nginx

nginx 2022-10-09

为nginx服务器开启https服务

随着支持https标准的站点越来越多,浏览器上对于非https站点的标记也似乎越来越醒目了。所以用LNMP重新搭建服务器系统之后,首先想到的就是启用https。为站点开启https,首先需要一套安全证书,博主的域名购买自阿里云,域名证...

建站相关 nginx

nginx 2022-09-30

nginx环境下的虚拟主机配置

Nginx是一个高性能的HTTP和反向代理web服务器,下图是一个安装于阿里云服务器上Nginx文件目录,其中两个蓝色的是文件夹,可用于存放外部的配置文件,Nginx的核心配置文件是“nginx.conf”,图中其正下方有另一个相似的...

建站相关 nginx

nginx 2022-09-29

nginx禁止来访者通过IP访问

Nginx的主配置文件是 nginx.conf ,在阿里云服务器中,它一般位于 /etc/nginx 目录之下,为了避免频繁改动主配置文件,笔者屏蔽掉了主配置文件中的监听80端口的部分(nginx对443端口的监听默认状态为被注释),...

建站相关 nginx

nginx 2022-09-28

为nginx开启gzip压缩

gzip最早由Jean-loup Gailly和Mark Adler创建,用于unix系统的文件压缩。我们在linux中经常会用到后缀为.gz的文件,它们就是gzip格式的。gzip格式已经成为Internet上使用非常普遍的一种数据...

建站相关 nginx