使用HTTPS包含HTTP网址错误的解决办法

tengxunyun cera

本文转自 yunloc.com

当网站使用https 的时候,如果引用 http 地址的话会报 https 错误,甚至打不开 https 站点,这里提供下解决办法。

一行代码搞定,把下面代码插在 head 区,则浏览器会自行把所有的引用都切换为 https:

<meta http-equiv=“Content-Security-Policy” content=“upgrade-insecure-requests”>

 

cera aliyun tengxunyun cloudiplc

相关推荐

NTP服务放大的DDoS攻击的解决办法和应对策略

服务器遭到了以NTP服务放大攻击形式的DDoS攻击,NTP服务放大攻击可以瞬间产生几十个G的入网流量,如果你购买的阿里云ECS云服务器,会让你的ECS瞬间进入黑洞。本文介绍NTP服务放大攻击的检测和解决方法应对策略。   服务器秒杀: 地址:腾讯云服务器秒杀优惠活动 服务器遭受NTP服务方大攻击检测 大规模的入网流量 服务器遭受NTP服务放大攻击 如上图所示,服务器遭受NTP服务放大攻击,瞬间产生的入网流量,将云服务器直接打进黑洞(当然其他方式的攻击也会导致大规模的流量产生)。 抓包查看 NTP攻击抓包 通过抓包查看到服务器遭受大规模的NTP协议包,使用的端口都是UDP123号端口。 如何解决? 以Linux服务器为例,加固NTP服务,可以通过禁止123号端口或者通过iptables配置允许信任IP,当然 一:123号端口禁止 如果是阿里云服务器,可以直接通过安全组,禁止UDP协议的123号端口。 如果是其他云服务器可以通过iptables配置只允许信任的IP,访问本机的UDP的123端口,修改配置文件执行echo “disable monitor” >> /etc/ntp.conf,然后重启NTP服务,service ntpd restart。 二:直接关闭 如果您用不到NTP,建议直接关闭NTP服务,执行service ntp stop命令,并禁止其开机自启动执行chkconfig ntpd off。 #Windows#系统下的#NTP#攻击防御方法,通过加固Simple tcp/ip服务或者禁止NTP服务。 一:防火墙配置 通过防火墙配置,只允许信任的IP,访问本机UDP、TCP的19、17端口。 二:禁用服务 Windows服务器NTP服务 建议您直接关闭该服务,并禁止自启动。 注意:如果您的网站程序为WordPress,那么我们建议您直接删除文件#xmlrpc.php#。

同一服务器多个WordPress站点使用Memcached冲突的解决办法

缙哥哥开启了一个公益站点“琅嬛百科”,方便大家检索中医药相关的内容,由于需要经常搜索,所以开启了 Memcached 内存缓存,以便减少服务器压力,提高访问速度,改善用户体验度。由于跟缙哥哥博客放在同一台服务器上,开启后自动跳转到博客地址…… 缙哥哥就纳闷了,明明数据库不是同一个,数据库前缀也不同,网站文件也不同,怎么就冲突了呢?后来一想就明白了,用的是同个内存啊,既然如此,用 CACHE_KAY 把两个网站区分开就好了嘛! 区分Memcached缓存 进入WordPress站点根目录,编辑根目录下的wp-config.php文件,在 /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */ 该代码注释上方添加以下代码 /* 同服务器多站点Memcached内存缓存分离 – https://www.dujin.org/12476.html */ define(‘WP_CACHE_KEY_SALT’, ‘www.dujin.org’); 这里引号中间 www.dujin.org 只是为了与其他站点区别 Memcached 缓存数据,避免冲突而已,你可以改成自己的网址,也可以不改。记得保存 wp-config.php 文件,然后重启下(个人建议)就OK了!

WordPress缓存导致文章阅读数点赞数不更新的解决办法

WordPress缓存导致文章阅读数点赞数不更新这个问题应该很多WordPress站长遇到过,因为WordPress提速最简单的就是缓存,这种方案也收到广大个人站长的一致追捧,然而一缓存网页就成静态了,不会有PHP交互也就不会更新数据,难道缓存和阅读计数不能同时拥有吗?当然有而且还不止一种,天无绝人之路嘛,下面就是一种解决整个页面被缓存而导致文章阅读数点赞数不更新的解决办法。 先声明下,由于原理一样,我这里就用阅读数做例子,点赞数就不讲了。并且这个办法不适用于内存缓存,因为内存缓存失效时还是会执行PHP代码计数的,使用这个方法的话会导致阅读数不够准确。如果是内存缓存用户,建议使用水煮鱼的方案,将阅读数存到内存中,等数量到了指定界限时,一次性写入阅读数,不过这样会出现阅读数无法及时更新的尴尬情况。   解决办法:使用ajax获取文章阅读数量并刷新网页中阅读数量的HTML标签,服务器收到请求后,同时将原来的阅读数量加1并更新到数据库中。说到这里最关键的内容就是ajax提交请求了,既然是请求那就需要接口了,不然不知道请求谁呀,下面是一个简单的请求接口,大家参考下。 PHP接口文件 将下面的代码复制保存为views.php文件,并放在主题目录下的action目录中,没有就新建一个action文件夹。 require( dirname(__FILE__).’/../../../../wp-load.php’ ); nocache_headers(); $post_ID = isset($_POST[‘post_ID’]) ? (int) $_POST[‘post_ID’] : 0; if ($post_ID!=0 ) { $post_views = (int) get_post_meta($post_ID, ‘views’, true); if (!update_post_meta($post_ID, ‘views’, ($post_views + 1))) { add_post_meta($post_ID, ‘views’, 1, true); } $post_views = (int) get_post_meta($post_ID, ‘views’, true); print_r(json_encode(array(‘error’ => 0, ‘views’ => 1, ‘response’ => $post_views))); …

腾讯云CDN内容分发缓存导致首页内容不更新的解决办法

这几天一直在折腾WordPress缓存的问题,目前代码狗已经能做到0查询,不过我却没有将0sql技术使用起来,可能有朋友会问为什么,我的回答是不实用。看水煮鱼的博客够快吧,页面生成时间都不到1ms算是快到闪电了。可是那又如何,以我的网络访问他的站也得耗费接近1秒钟。费尽心思到最后用户体验与那些只做了简单缓存的站没多大区别,还得放弃一些动态数据的效果,我实在是不需要这种0查询效果。再次劝各位一句,0sql是门技术,但是使用起来也得考虑自身情况适不适合这么技术,在满足你需求的情况下最大限度的降低数据库查询次数,才是我们学习0sql技术的最终目的! 说了这么多。有些扯远了,再说今天的主题,解决腾讯云cdn内容分发缓存导致网站首页不更新的解决办法,写这篇文章是因为我在折腾0sql的技术时被腾讯的cdn搞得头大。先说说我出现这个问题的情形,每次在更新文章后,在首页看不见新更新的文章,但是分类页下文章却是正常的。最开始我以为是我服务器缓存的问题,首先刷新memcached缓存数据,结果毫无作用,然后关掉memcached缓存服务,没有效果。然后关掉redis缓存服务(虽然我没启用),仍然没有效果,调整wp-config.php文件,关闭所有缓存,还是没效果。这时候我的心情是十分难受的,最后只能放大招——重启服务器,然而并没有什么卵用。重启后浏览器清空缓存Ctrl+F5强刷,还是没用。难道这个问题就没法解决了?这几天搞缓存搞得我头晕,冷静了一会儿后,我决定通过浏览器的响应头找出这个问题出现在哪儿!我的响应头如下: 可以看到响应地址是腾讯的CDN服务器,然后响应状态也正常。在响应头部header中我发现了几个特殊数据,服务器数据过期时间我设置的是1个小时。这里的数据记录时间居然是早上??看来出问题的不是我的服务器。接着看到有个server字段,看不懂百度了一下发现这是腾讯的cdn服务。突然想起了前几天从阿里云cdn换到了腾讯云CDN,很有可能配置上有点问题。然后看到有个缓存信息字段后面显示命中字样,我真是……有苦说不出。 解决办法 主要是cdn缓存策略问题,值得注意的是需要调整一下优先级,否则即使你设置了动态文件不缓存,首页也会给你缓存下来的。下图是我的优先级,切记一定要将动态文件的优先级设置为最高! 你以为排在第一优先级就最高了?想多了,腾讯就是不按套路来,排在最下面的优先级才最高!记住啦,排在最下面优先级最高!所以正确的设置应该是下面这样。 至于设置了动态文件不缓存,还要不要设置首页规则就看你自己了,我是设置了的反正设置上又不收费,无所谓咯。然后等待cdn部署,完成后的请求如下图: 我们可以看到X-Cache-Lookup字段出现了命中信息,查阅一番后知道这是腾讯cdn未命中的意思,更多命中信息如下: X-Cache-Lookup:Hit From MemCache 表示命中CDN节点的内存 X-Cache-Lookup:Hit From Disktank 表示命中CDN节点的磁盘 X-Cache-Lookup:Hit From Upstream 表示没有命中CDN 刷新下网站,首页内容也能随时更新显示出来了,memcached缓存启动起来,一切正常,到此问题圆满解决。

微信扫一扫,分享到朋友圈

使用HTTPS包含HTTP网址错误的解决办法