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">

 

posted @ 2018-12-18 10:04  马小豆包  阅读(4798)  评论(0编辑  收藏  举报