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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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啊
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通