1、服务器
云服务是阿里云花钱买的,买下来,添加安全组,设置访问端口;
代码我用的nginx服务器,在conf设置server,里面的域名和端口要和云服务器保持一致;
2、域名
上阿里云花钱买的(如果没有域名,服务器代码也是可以用外网访问的,用ip就可)
3、备案
自己去备案网站去注册备案(https://www.beian.gov.cn/portal/index?login=Y&token=e113e5dd-e50c-404d-9ca8-88a6e840b112),手续很麻烦的,拍照要求高,后面审核一直不过关;
在阿里云(https://beian.aliyun.com/)上申请备案,提交信息以后,等了几天,接到了你备案所在地的工作人员电话,核查信息,然后就备案成功了
4、解析dns
给域名和服务器添加映射关系,这样你的服务器里的网站就可以用域名访问了,如果没有域名,用ip也行;
5、申请ssl
申请证书以后,网页由http变为https访问,谷歌浏览器不会变红框,用户信息也有安全性
a、我申请的阿里云的免费一年试用期的ssl证书(我一般进阿里云以后,就全局搜索ssl,页面自然就有了)
点击ssl证书-->免费证书
点击创建证书-->证书申请
单击下一步
将红框处的信息,到第四步所在的域名dns解析的页面,新增一条解析记录,验证信息
验证成功以后,提交审核就好,一般就几秒,很快的,接着你的证书列表就多了一条已签发的证书
单击下载,选择服务器类型,我选的ngingx服务器,下载下来,压缩包里面有两个文件,后缀如下图所示
怎么用呢?
接着,到你的nginx配置的页面的路径文件,新增一个cert文件夹,将下载的两个文件放在这里
然后回到nginx.conf配置server
server{ listen 443; #对应你的域名 server_name 域名; ssl on; ssl_certificate cert/文件名.pem; ssl_certificate_key cert/文件名.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { root 文件路径; try_files $uri $uri/ /index.html;#我用了vue所以加了这一行 index index.html index.htm; } location = /50x.html { root html; index index.html index.htm index.php; } } server { listen 80; server_name 域名; rewrite ^/(.*)$ https://域名:443/$1 permanent; }
配置完成以后,页面输入域名,就有https啦
有人问我为什么要用windows服务器,因为我不会linux啊