很多场景下需要可以通过浏览器访问静态网页,不想把服务器ip地址直接暴露出来,通过nginx可以解决这个问题。
实现http域名访问静态网页
1.域名解析配置(本文都是以阿里云为例,其他平台,操作步骤类似)
进入阿里云的域名解析页面,配置域名指向的服务器地址(记录类型选择A,记录值填写服务器ip,记得把服务器的80端口开放)
修改nginx配置文件,重启nginx,这样通过http域名就可以访问网页资源了
页面访问情况如下
实现https域名访问静态网页
https需要配置证书,保证安全性,首先购买证书(阿里云提供了免费的证书,本文就以此为例)
1.购买证书(进入SSL证书页面,购买证书;然后选择单域名、DV SSL、免费版进行购买)
2.购买完成后控制台列表会有一条未签发的记录,点击证书申请
3.填写证书申请信息,然后点击下一步,出现验证信息,需要进行验证(域名解析中配置解析)
4.域名解析页面配置解析记录(类型为TXT,记录值为证书验证信息中的记录值),配置好后,点击验证,提示验证成功。
5.下载证书(因为使用的是Nginx,所以下载Nginx对应的证书文件),下载好后上传到服务器。
6.配置Nginx的配置文件(服务器需要开放443端口<https访问端口>)
7.重启Nginx。
8.通过https域名访问网页(https配置成功后,访问域名前边会有一把小锁)