Nginx防止网站图片盗链(置换为其他图片)

我注意到有几个其他网站在转载本站文章,你转载就算了,不留出处也没有关系,只是你能不能不全文贴html,连他娘的图片网址都懒得改。我的小服务器流量、负载吃不消啊,如果流量大的时候就相当于遭到了DDOS攻击。

如果想要避免其他网站盗链自己Web服器上的图片,作法很简单,只要修改几行设置就可以了。以下我以Nginx为例。 继续阅读Nginx防止网站图片盗链(置换为其他图片)

Ubuntu 16.04 编译安装 Nginx + PageSpeed

PageSpeed是Google开发的一个开源的Web Server模块,它可以优化网页的加载时间,支持Apache和Nginx:

要想在Nginx中添加PageSpeed模块,我们需要把它编译进Nginx。

Nginx的编译,参看:Ubuntu 16.04 从源码编译安装Nginx 继续阅读Ubuntu 16.04 编译安装 Nginx + PageSpeed

限制Nginx的请求频率

如果有恶意爬虫或大量的恶意攻击访问,你的Nginx服务器可能每秒需要处理大量的垃圾请求,这可能导致服务器负载过大,不能处理正常的请求。

我们可以设置 ngx_http_limit_req_module 限制用户的请求频次,例如每分钟最多30次,如果用户超过了请求次数,给他返回503错误。 继续阅读限制Nginx的请求频率

Nginx设置本地浏览器缓存静态文件-Expires HTTP头

本帖介绍怎么配置Nginx开启本地浏览器缓存静态文件。浏览器缓存(Browser Caching) 是为了加速浏览并节约网络资源,浏览器在用户磁盘上对最近请求过的文档进行存储。

Nginx可以更改HTTP头部,在其中添加Expires等相关信息,开启浏览器缓存。用户在第二次访问网站时,可以明显提高网页的加载速度。 继续阅读Nginx设置本地浏览器缓存静态文件-Expires HTTP头