当前位置:首页 > 域名知识 > 正文内容

nginx配置多个域名?Nginx 配置 HTTPS(多域名)

8678008682年前 (2024-04-20)域名知识

大家好,关于nginx配置多个域名很多朋友都还不太明白,今天小编就来为大家分享关于Nginx 配置 HTTPS(多域名)的知识,希望对各位有所帮助!

nginx配置多个域名?Nginx 配置 HTTPS(多域名)nginx配置二级域名(多级域名)

之前在v2看到毒鸡汤,很是喜欢,想着也部署到我的博客上来,域名就用二级域名 dujitang.flywill.cn,由于我的服务器是Nginx,于是就有了这篇配置二级域名的文章。

先谷歌了一下,得到的结果

这里用的是单文件配置的,很明显,这样不优雅。

nginx配置多个域名?Nginx 配置 HTTPS(多域名)

我使用的是多文件配置,先看下配置文件

在 http结构中 include/etc/nginx/conf.d/*.conf;已经引入了该文件夹下所有以.conf文件结尾的文件

所以你要做的就是在该目录下建立新的二级域名的配置文件

nginx配置多个域名?Nginx 配置 HTTPS(多域名)

然后重启nginx就搞定了。

新的配置文件只需要有 server级就行了,其他诸如 http、 event在主配置文件中写就可以了。

具体可以点击这里查看。

5,nginx 多域名,配置多个conf 文件

nginx下配置多域名,目前的配置方法采用多个配置文件的方法比较多

1,在nginx安装的目录下找到, nginx.conf文件

如我的: C:\Program Files\nginx-1.15.5\conf目录下

2,在该目录下创建的文件夹,如 vhost文件夹

C:\Program Files\nginx-1.15.5\conf\vhost

3,在vhost文件夹下创建*.conf文件如host.conf

C:\Program Files\nginx-1.15.5\conf\vhost\host.conf

4,编辑conf文件,把我们平常放在nginx.conf里的server{......}段直接粘贴到conf里。

如:

5,最后在nginx.conf的http{....}段中加入

include vhost/*.conf;

6,如果有其他的conf文件要添加直接在按照步骤三操作即可

Nginx配置80端口用于多个域名

80端口是可以通过域名直接访问的(无需加端口),正常80端口只能使用于一个域名,但通过nginx配置可以实现多个。以阿里云ECS服务器为例,通过命令安装nginx后,打开nginx配置文件

按以下方式配置多个域名跳转

2、按配置的路径上传源码

3、在阿里云ecs服务器上安全组配置,开放配置的端口。路径 ECS服务-更多-网络和安全组-安全组配置-配置规则-添加你想开放的端口。

4、域名添加对应解析

5、重启nginx。完成。

Nginx 配置 HTTPS(多域名)

平常开发要求比较低,依然在用 HTTP,但到了微信小程序就不行了,腾讯和苹果都对 API提出了 HTTPS的要求.尤其是苹果,不仅要求 HTTPS,还要求 TLS协议版本要在 1.2以上,这又被称为 App Transport Security(ATS).

关于自己的标准是否满足 ATS,可以使用此工具检测: ATS(App Transport Security)检测. https://myssl.com/ats.html?domain=&port=443

服务器配置#

使用 Nginx进行 HTTPS配置,服务器几乎不用做改动,依旧是祖传的 8080端口,以我所使用的 Spring Boot为例,仅仅是在 application.yml中增加了两行配置而已.

证书申请/购买#

在域名的基本信息页,点击免费开启 SSL证书,输入相应的域名,点击「申请」即可申请免费的 DV SSL证书,还需要做一些简单的信息补全等,即可提交申请.如果备案信息都齐全的话,很快就可以验证成功,在证书管理页面即可查看证书.

选择下载证书for Nginx,证书一式两份,后缀分别为 pem和 key,下载完上传到服务器.

域名映射#

我选择为两个子域名申请证书,同时将这两个域名映射到同一个IP.

Nginx配置#

首先,需要把 http都转发到 https,需要使用 rewrite,这样,当访问 http://example.cn会自动转发到 https://example.cn.

然后就是真正的 https不分了,虽然域名不同,但都监听 443端口,但有着不同的 server_name,这样当收到请求时就可以根据请求的 server_name不同来转发到不同的服务.

而服务自身像往常一样只要继续监听 8090、8091即可.

配置修改好之后,需要重启 Nginx.

参考#

Nginx配置 HTTPS服务器| Aotu.io「凹凸实验室」

阿里云+Https+Nginx+SpringBoot| tt_study

作者:质子

出处:https://www.cnblogs.com/imzhizi/p/https-server-using-nginx.html

本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

好了,文章到此结束,希望可以帮助到大家。

扫描二维码推送至手机访问。

版权声明:本文由爱名网发布,如需转载请注明出处。

本文链接:https://www.aiming.cc/index.php/post/2681.html

分享给朋友:

“nginx配置多个域名?Nginx 配置 HTTPS(多域名)” 的相关文章

la域名 .La是哪里的域名

la域名 .La是哪里的域名

大家好,今天来为大家分享la域名的一些知识点,和.La是哪里的域名的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!.la域名在哪注册我认为卓汇家比较不错,公司很正规,我在那里注册了好几个,主要是价格便宜,强...

域名空间购买?如何购买域名和空间

域名空间购买?如何购买域名和空间

大家好,关于域名空间购买很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何购买域名和空间的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!网站的域名费和空间使用费一年需要多少钱网站域名价格,受其后缀、含义品相的...

域名买卖,域名是什么可以自由买卖吗

域名买卖,域名是什么可以自由买卖吗

尊敬的读者,域名买卖和域名是什么可以自由买卖吗是当前备受关注的话题,但许多人对其仍存在疑惑。在本篇文章中,我将为你提供清晰的解释和深入的分析,希望能满足你的求知欲望。域名可以转让和买卖吗可以转让!操作流程:不管是什么域名(CNO国际域名还是CN国内域名)要做转让也就是过户的话都得必须完成或...

godaddy 域名(我在godaddy注册了一个域名,需要备案吗)

godaddy 域名(我在godaddy注册了一个域名,需要备案吗)

很多朋友对于godaddy 域名和我在godaddy注册了一个域名,需要备案吗不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!godaddy域名注册的方法在godaddy注册域名是一个痛苦的经历,太繁琐了,但由于他们提供的域名附加服务很多,域名还是超值的,推荐大家在...

域名注册公司?如何注册公司网站域名

域名注册公司?如何注册公司网站域名

大家好,今天我将为大家揭秘域名注册公司和如何注册公司网站域名的奥秘,希望我的分享能给你带来新的启发和知识。公司怎么注册网站注册网站推荐去在线网站建设平台,这个平台网站四合一,注册开通网站,就可以一次过拥有pc、手机、微网站、小程序,同一后台,共同管理,一次修改,为企业的电子商务和网络营销提...

cc域名 “cc”是哪个国家的域名

cc域名 “cc”是哪个国家的域名

大家好,今天我将为大家揭秘cc域名和“cc”是哪个国家的域名的奥秘,希望我的分享能给你带来新的启发和知识。“cc”是哪个国家的域名“cc”域名原是位于澳大利亚西北部印度洋中Cocos和Keeling岛的官方授权域名。由于"CC"可以理解为英文"Commercial Company"(商业公...