使用homebrew安装openResty


# 使用homebrew安装openResty,出现以下报错

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
Error: Failed to download resource “openresty-openssl111–patch”
Download failed: https://raw.githubusercontent.com/openresty/openresty/master/patches/openssl-1.1.1f-sess_set_get_cb_yield.patch

使用homebrew安装OpenResty

安装OpenResty失败原因如下

错误代码如下,显示不能访问raw.githubusercontent.com

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

原因如下:在访问raw.githubusercontent.com的时候,本地浏览器和系统都没有该网站的缓存。DNS解析该域名的过程如下

本地浏览器缓存 -> 系统浏览器缓存 -> hosts文件 -> DNS系统

通过以上报错得知:系统下载OpenResty需要从raw.githubusercontent.com获取资源。但是我们访问DNS系统的过程中是存在问题的。安装失败

解决方案

通过链接raw.githubusercontent.com.ipaddress.com获取网站的ip:199.232.68.133

打开本地hosts文件

vi /etc/hosts

在文件下添加

199.232.68.133   raw.githubusercontent.com

这时候,http在访问raw.githubusercontent.com的过程中就访问DNS,而是直接从hosts文件中获取到源站的资源。加快系统的访问速度。

以上问题是本人参照 自己动手搭建HTTP实验环境 遇到的问题


 上一篇
http学习 http学习
HTTP 协议始于三十年多前蒂姆·伯纳斯 - 李的一篇论文;论文中确立了三项关键技术 URI:即统一资源标识符,作为互联网上资源的唯一身份; HTML:即超文本标记语言,描述超文本文档; HTTP:即超文本传输协议,用来传输超文本。 H
2020-08-08
下一篇 
mac下安装maven mac下安装maven
在终端使用mvn -v显示zsh: command not found: mvn 在maven官网下载maven压缩包 下载并解压到/usr/local文件夹下。检查maven的目录是否和下图一致 注:如果maven文件不存在bin
2020-08-08
  目录