服务器访问
购买服务器
阿里云99一年,新老用户均可。其他云目前都只支持新用户(腾讯云、华为云等)
服务器搭建
如果是linux可以查看下一篇文章,如果是window就自强
---如果不在乎域名就到此为止了,后续域名关联还挺麻烦的---
域名
- 首先购买一个域名,然后根据购买的域名进行实名制,具体实名制的流程参考运营商的内部文档。
- 刚购买的域名,在域名管理里面可以看到状态是
未实名
- ps:这块弄的很无语,阿里云除了
实名认证
还需要邮箱认证
,然后审核需要一定的时间,慢慢等吧 - 域名默认访问80端口
SSL证书
域名只是一个http而已,要安全还得带上SSL组成https
签发(新增证书)
- 阿里云可以免费签发一个SSL证书
- 免费证书(有效期三个月)添加以后,处于验证中,这个时候需要去
域名解析
中添加一条规则,规则以后面的验证
按钮为准 - 然后以上都需要慢慢等,直到验证按钮里面可以验证这条规则为止,就签发成功了
- 后续证书到期以后,搜索
数字证书
,进入数字证书管理以后,点击ssl证书管理
中的个人测试证书
,就知道怎么操作了。
使用(配置在nginx中)
首先说明,也可以走其他的路,这里只是用nginx做配置
- 首先这个时候你的证书得是已签发状态,下载你的证书(里面有一个pem和key文件)
- nginx中做配置代理,搜索运营商的文档有配置代码,模仿即可,然后重启
nginx
既然讲到nginx了,那就不得不提一些配置问题了,这里就不粘贴需求实现的用法了,主要提一下遇到的问题:
- 带斜杠的问题,主要影响在于proxy的位置,总结就是proxy地址以斜杠结尾,就会发生路径切割,否则就直接拼接,具体可以看 这个博客
- 如果代理别人的接口,那么可能会存在被拒绝访问的情况,那么就要检查一下是不是不应该加
proxy_set_header Host $host
问题
- 检查一下你的域名有没有备案如果没有会遇到神奇的问题:比如我是edge可以访问,chrome、360和firefox都不可以访问
- 没有备案就去搜索一下怎么对域名备案,或者找运营商的客服