在Ubuntu上安装nginx,步骤以下:nginx
一、 向/etc/apt/sources.list增长Nginx的源
二、执行sudo apt-get update更新软件源
三、执行sudo apt-get install nginx安装nginx
问题
在执行sudo apt-get update来更新软件源时,出现如下错误: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/maverick/Release.gpg Something wicked happened resolving 'cn.archive.ubuntu.com:http' (-5 - No address associated with hostname)
分析
此问题系DNS解析失败,遂按照网上查到的排查步骤进行排查,只有须要经过代理上网才须要排查二、3步:
排查1时,实际上只看到了nameserver,配置为127.0.0.1,没有问题。
排查2时,经过浏览器访问外网验证OK。
排查3时,发现实际配置为Acquire::http::proxy "false",即把代理关闭,去掉false后问题解决。
结论
所以在须要经过代理联网的环境中,还须要对代理进行设置,Ubuntu上安装nginx步骤以下:
一、设置系统联网的代理(Newwork->Proxy)
二、设置apt联网走代理
在/etc/apt/apt.conf添加Acquire::http::proxy或做以下修改:
Acquire::http::proxy "false" -> Acquire::http::proxy
三、向/etc/apt/sources.list增长Nginx的源
四、执行sudo apt-get update更新软件源
五、执行sudo apt-get install nginx安装nginx