关于阿里云ecs配置https访问的若干问题

最近没事在鼓捣微信小程序,微信要求所有的请求均为https的形式,所以就在阿里云上配置了https,下面是中间碰到的问题。
- 申请CA证书
到阿里云控制台,云盾证书服务下面申请CA证书(也可以直接搜索CA证书),打开之后默认的是专业版一年5000的,如果我们只是测试,用不了这么贵的,点击免费型DV SS购买即可。这里写图片描述
申请完成之后按它的引导流程填写各种信息(下一步下一步即可,流程很清晰),等二十分钟左右就通过了,这时可以将点击下载将附件下载下来备用这里写图片描述
- 配置证书
根据你服务器的情况进行配置,是Nginx服务器就配置nginx的,是Tomcat就配置Tomcat的。我的是Tomcat,使用xshell将刚才下载解压之后的附件上传至ecs服务器tomcat文件下的conf文件夹下的cert文件夹(../tomcat/conf/cert),之后可以看下面的视频配置,一般要将port配置成443(以为https的端口号是443,下面我还会提到),视频地址,一步一步配置即可,需要注意的是,如果你的Tomcat是7.0及以上版本,只配置pfx文件即可,如果7.0以下的要把pfx转成jsk的(详细见阿里云的帮助文档)。我在网上搜索的还有其它方式的获取https的方式,不过没有试,感兴趣的同学可以试一下,地址
- 解决报错问题
我配置完tomcat启动之后用https访问,会报AM org.apache.coyote.http11.AbstractHttp11Processor process
INFO: Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens这种错误,在网上搜索了一下,解决方法是将httpHeader值设大一点:maxHttpHeaderSize=”81920”,如图:报错
- 开启安全组和防火墙
这是最重要的一点,原本上面按照提示按部就班的都配置完事,以为完事大吉了,下面的这一块要是不配置,肯定是无法访问的。
- 防火墙开启443端口。
vim /etc/sysconfig/iptables,将443端口加入到可访问名单中,保存退出之后执行service iptables restart使修改立即生效。参考地址
- 阿里云ecs控制台修改443为白名单
所有你想访问的端口,必须要在阿里云ecs的安全组中进行配置,否则即使防火墙把某一端口通过了也无法访问。配置如下图:
这里写图片描述
以上全部完成之后启动一下tomcat通过https访问即可成功了。

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
根据引用内容,阿里云服务器配置nginx访问外国网站的过程中可能会遇到超时的问题。参考中的描述,你提到在配置https后,本地访问可以正常,但外网访问一直超时。根据中的描述,搭建境外电商时,通过阿里云的全局流量管理可以根据用户访问的地域就近接入服务,提升用户访问速度。而中提到,在服务器上可以正常访问,但退出服务器后使用自己的电脑访问时出现超时问题。 可能的原因是服务器配置中没有正确设置全局流量管理或阿里云负载均衡。你可以按照中提供的阿里云域名解析网络和服务架构设计教程,检查和配置全局流量管理和负载均衡。确保域名解析根据用户访问的地域分发到就近区域,确保访问速度和稳定性。 另外,你也可以检查服务器配置中的Nginx代理设置,确保端口正确暴露给负载均衡。参考和中提到的文章,了解如何正确配置和使用Nginx代理。 总结来说,你需要配置阿里云的全局流量管理,确保域名解析根据用户访问的地域分发到就近区域,并检查服务器配置中的Nginx代理设置,确保端口正确暴露给负载均衡。这样可以提高外网访问外国网站的稳定性和速度。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [阿里云https配置nginx后外网无法访问 已解决](https://blog.csdn.net/qq_37591986/article/details/89460921)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [阿里云域名解析网络和服务架构设计(四) 之阿里云ECS服务器Nginx代理实践](https://blog.csdn.net/weixin_42257984/article/details/123647968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值