Coursera连接不上(视频无法播放),修改hosts文件
视频问题
如果Coursera网站连接不上,或者视频加载不出来。可以通过如下方式进行配置:
一、找到hosts文件
Windows 系统, hosts文件位于:
[C:\Windows\System32\drivers\etc\hosts]
Linux 系统,通过 gedit 修改hosts文件:
$ sudo gedit /etc/hosts
Mac 系统,和 Linux 一样,位于下面的路径:
/etc/hosts
二、添加地址映射
将下面的 ip 和域名添加到 hosts 文件的最后
52.84.246.90 d3c33hcgiwev3.cloudfront.net 52.84.246.252 d3c33hcgiwev3.cloudfront.ne t52.84.246.144 d3c33hcgiwev3.cloudfront.net 52.84.246.72 d3c33hcgiwev3.cloudfront.net 52.84.246.106 d3c33hcgiwev3.cloudfront.net 52.84.246.135 d3c33hcgiwev3.cloudfront.net 52.84.246.114 d3c33hcgiwev3.cloudfront.net 52.84.246.90 d3c33hcgiwev3.cloudfront.net 52.84.246.227 d3c33hcgiwev3.cloudfront.net
三、刷新配置
hosts 文件修改、 保存后,Linux 环境需要刷新配置
$ sudo /etc/init.d/networking restart
图片问题
在某些浏览器下(例如老版本的火狐浏览器), 即使修改了hosts, 练习题中的图片也加载不出来,选项都是空白。
这是因为 Coursera 网站使用 https 协议,而习题中的图片地址为http开头,形如:
http://spark-public.s3.amazonaws.com/ml/images/12.2-b.jpg
导致页面报了 Mixed-content 警报。 那就换个浏览器,例如换成Chrome。
经测试,如果将图片手动改为 https 地址,是可以访问的:
https://spark-public.s3.amazonaws.com/ml/images/12.2-b.jpg
另外,Mixted-content 问题可以通过修改网页header解决:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">