Coursera连接不上(视频无法播放),修改hosts文件
视频问题
[C:\Windows\System32\drivers\etc\hosts]
$ sudo gedit /etc/hosts
/etc/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
$ 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">