直播视频网站源码,针对Nginx安全的参数优化参考

news/2024/5/9 22:40:58/文章来源:https://yunbaozhibo.blog.csdn.net/article/details/113882637

直播视频网站源码搭建完成后,在运营过程中,很容易遭到恶意访问,为了提高安全系数,可以从Nginx这些方面入手做一些优化。

一.防止ddos攻击
通过使用limit_conn_zone进行控制单个IP或者域名的访问次数。

[root@test ~]# vim /usr/local/nginx/conf/nginx.conf
http字段中配置:
limit_conn_zone $binary_remote_addr zone=addr:10m;
server的location字段配置location / {root   html;limit_conn addr 1;

模拟访问:

[root@test1 ~]# ab -c 2 -t 1 http://192.168.1.63/xuegod/index.html

看日志:

[root@test ~]# tail -f /usr/local/nginx/logs/access.log

在这里插入图片描述

可以看出做了限制后,即使连续访问也会一个成功,一个失败,有效防止恶意访问,具体数字可以根据自身调整,这里只是好做演示

二.禁止使用IP访问网站和301优化
通过观察直播视频网站源码的访问记录,我们可以发现访问网站的时候,使用IP也是可以得,我们可以把这一层给屏蔽掉,让其直接反馈给403,也可以做跳转。
跳转的做法:

server {listen 80 default_server;server_name _;rewrite ^ http://www.baidu.com$request_uri?;
}

403反馈的做法

server {listen 80 default_server;server_name _;return 403;
}

301跳转的做法,如我们域名一般在解析的过程中,a.com一般会跳转到www.a.com

server {listen       80;root        /usr/share/nginx/html/;server_name  www.a.com a.com;if ($host = 'a.com' ) {rewrite ^/(.*)$ http://www.a.com/$1 permanent;}

三.防盗链处理
为了增强直播视频网站源码的安全性,防盗链的应用是必须的,可以有效防止别人直接从你网站引用图片等链接,减少直播网站消耗的资源和网络流量,那么我们的解决办法由几种:
①:水印,品牌宣传,你的带宽,服务器足够
②:防火墙,直接控制,前提是你知道IP来源
③:防盗链策略
下面的方法是直接给予404的错误提示:

location ~* \.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {valid_referers none blocked *.a.com a.com;if ($invalid_referer) {return 404;}
}

错误页面的提示
对于自定义的错误页面,我们只需要将errorpage写入到配置文件。error_page 404 /404.html;

四. 目录文件访问控制
主要用在禁止目录下指定文件被访问,当然也可以禁止所有文件被访问!一般什么情况下用?比如是有存储共享,这些文件本来都只是一些下载资源文件,那么这些资源文件就不允许被执行,如sh,py,pl,php等等。
例如:禁止访问images下面的php程序文件

[root@xuegod63 ~]# vim /usr/local/nginx/conf/nginx.conf                #在location / {下添加location ~ ^/images/.*\.(php|php5|.sh|.py|.pl)$ {deny all;}
[root@xuegod63 ~]# /usr/local/nginx/sbin/nginx -s reload
[root@xuegod63 ~]# mkdir /usr/local/nginx/html/images
[root@xuegod63 ~]# echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/images/index.php

测试访问
在这里插入图片描述

多目录组合配置方法

location ~ ^/images/(attachment|avatar)/.*\.(php|php5|.sh|.py|.py)$ {deny all;}

当然,可以重定向到某一个URL

[root@xuegod63 ~]# vim /usr/local/nginx/conf/nginx.conflocation ~* \.(txt|doc)$ {if ( -f $request_filename) {root /usr/local/nginx/html;rewrite ^/(.*)$ http://www.baidu.com last;break;}

防止ddos攻击、禁用ip、防盗链应用、目标文件访问控制,这四点都能有效增强直播视频网站源码安全性,从访问和使用两个方面同时增加防护,保证平台的各种数据安全,用户的使用体验好了,自然流量转化也会更加顺利。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_784804.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

直播平台搭建后,直播网站打开慢的故障排查思路

当直播网站打开速度慢时&#xff0c;用户体验将会受到不良影响&#xff0c;如果直播平台搭建者访问自家网站时发现&#xff0c;访问速度确实很慢&#xff0c;就需要排查网站慢的原因&#xff0c;排查思路大体如下&#xff1a; 1.检查搭建直播平台的服务器是否异常 检查服务器的…

60佳优秀的国外电子商务网站设计案例(上篇)

对于电子商务网站来说&#xff0c;让用户在购物过程中简单快捷是最重要的&#xff0c;其次是要有精美的页面设计以及产品图片吸引更多客户去购买商品。这里收集了60佳国外优秀的电子商务网站设计案例&#xff0c;希望能带给你灵感&#xff0c;一起欣赏。 1. Marie Catribs 2. P…

第三方网站微信登录实现

好记性不如烂笔头&#xff01;且 coding 且记下^^前两个星期在公司中的项目加上了微信登录、绑定的功能&#xff0c;在这里做个记录&#xff01; 一、开发前知识1、微信开放平台与微信公众平台的区别1.1 微信公众平台:  ① 地址&#xff1a;  https://mp.weixin.qq.com/cgi…

组策略让恶意网站修改靠边站(转)

组策略让恶意网站修改靠边站(转)[more]有很多个人网站站长&#xff0c;为了片面的追求高页面访问&#xff0c;于是处心积虑的在网页上做了种种手脚&#xff0c;只要访问者去过这样的页面&#xff0c;那么访问者的IE浏览器的默认主页、标题等都可能变成恶意网站指定的内容&#…

蚂蚁变大象:浅谈常规网站是如何从小变大的

2005年&#xff0c;我开始和朋友们开始拉活儿做网站&#xff0c;当时第一个网站是在linux上用jsp搭建的&#xff0c;到后来逐步的引入了多种框架&#xff0c;如webwork、hibernate等。在到后来&#xff0c;进入公司&#xff0c;开始用c/c&#xff0c;做分布式计算和存储。&…

阿里云服务器域名nginx配置ssl证书后无法访问网站

阿里帮助文档 按照阿里云帮助中心的文档所说去部署后&#xff0c;发现网站无法访问了 解决思路 确定还没配置前http的能正常访问配置证书并重启nginx后无法访问了最后确定是端口阿里的安全组那里并没开启443端口允许&#xff0c;导致的无法正常访问去安全组添加一个入方向的4…

网站UI设计小工具

2019独角兽企业重金招聘Python工程师标准>>> balsamiq mockups for desktop 就是这个东西&#xff0c;很好用&#xff01; 转载于:https://my.oschina.net/kevinvane/blog/67879

网站弹出“位于Google Code SubversionRepository 的服务器……”的解决办法

打开网站时出现此"位于Google Code SubversionRepository 的服务器bijioc.googlecode.com要求用户名和密码。警告&#xff1a;此服务器要求以不安全的方式发送您的用户名和密码&#xff08;没有安全链接的基本认证&#xff09;。" 对话框&#xff0c; 这是被恶意灌注…

StartSSL免费SSL证书成功申请-HTTPS让访问网站更安全

http://www.freehao123.com/startssl-ssl/ 昨天写了更换空间后重新安装Godaddy SSL的文章&#xff0c;突然想到了一直有朋友向部落提到的StartSSL免费SSL证书服务&#xff0c;虽然说5.99美元一年SSL证书价格不是很贵&#xff0c;但是应该还是有朋友喜欢用一些免费SSL证书。 St…

Web开发必知必会,如何使用 Letsencrypt 为网站签发 HTTPS 证书提供安全支持

在做 Web 开发中&#xff0c;对网站内容的基本安全加密就是使用 HTTPS&#xff0c;并且在一些重视安全性的软件中&#xff0c;HTTPS 必不可少&#xff0c;微信开发中配置的域名强制使用 HTTPS&#xff0c;parse-dashboard 的配置连接必须使用 HTTPS&#xff0c;等等。 现在可以…

如何为网站应用接入第三方微信登录

Web 网站的用户登录注册方式有用户名密码登录、验证码登录、OAuth 第三方授权登录等。 常用的第三方登录有 QQ、微信、微博、GitHub、知乎等&#xff0c;一般用户常用微信扫码授权的登录方式&#xff0c;今天介绍一下网站接入微信登录的方法。 应用申请 网站应用中接入微信登…

python爬虫: 爬取boss网站数据 保存到mysql

爬取boss数据并保存到mysql boss的反爬虫控制尤其恶心 cookies大概用3次左右就不能用了 所以爬取不了太多东西 只可用来学习 等学习完逆向爬虫课程 再来挑战挑战 example.py import scrapy from bs4 import BeautifulSoup from boos_scrapy.items import BoosScrapyItem from…

程序员接私活的必备10个网站

大家好&#xff0c;我是小铁。一个实力与逗比的结合体。 今天不讲技术了&#xff0c;我来给大家推荐一些程序员接私活的网站。 开发帮 http://www.52solution.com/kb 外包大师http://www.waibaodashi.com/ 猿急送https://www.yuanjisong.com/ 解放号https://www.jfh.com/ …

今天看了下网站:龙悦居社区网,alexa排名了

2019独角兽企业重金招聘Python工程师标准>>> 建站快1个月了&#xff0c;以前一直在alexa没有排名信息&#xff0c;今天一查&#xff0c;有排名了 转载于:https://my.oschina.net/u/257088/blog/140426

java实现电话的呼叫转移_「呼叫转移设置」呼叫转移流程分析(一) - seo实验室...

呼叫转移设置Android5.0之后的版本&#xff0c;手机的CallSetting设置一般在package/APPs/service/Telephony中下面为呼叫转移流程图&#xff0c;包括应用层与RIL的request1.CallFeartureSettingActivity.java为通话设置入口//在谷歌的源码中没有这个类&#xff0c;可以直接看2…

织梦定时更新栏目html,网站栏目添加与维护

1. 网站栏目添加与维护1.1. 网站栏目管理网站栏目管理是网站的核心部分&#xff0c;是网站内容添加的前提条件。网站栏目也是网站首页的导航条&#xff0c;有着引导网站用户的作用。同时他还是网站地图&#xff0c;在后台生成的百度Sitemap中就有相关的栏目内容。网站栏目在网站…

png 微软ppt 透明度_挖到一个宝藏级的PPT素材网站,哭着五星好评,免费又实用...

今天分享一个超级实用的PPT素材网站&#xff0c;有了它&#xff0c;就再也不用去各大图片素材网站上费尽心机的找背景图了。好了&#xff0c;不兜圈子了&#xff01;直接上网址&#xff1a;Undraw网址&#xff1a;https://undraw.co/illustrations网站上都是一些简约风格的插画…

Google Analytics SEO 实时 网站 访问量 统计

说明&#xff1a; 之前一直在想要怎么才能让aplexos.com域名网站能够统计访问量&#xff0c;网站是使用github.io搭建&#xff0c;不好统计静态网站访问量&#xff0c;想借助工具&#xff0c;但是效果不好&#xff0c;不小心看Google Analytics&#xff0c;然后就注册了…

web漏洞扫描工具_ubuntu linux系统下web网站敏感目录漏洞扫描工具

大家好&#xff0c;今天我们来介绍下&#xff1a;web网站敏感目录漏洞扫描工具一、CansionCansina一款用于发现网站的敏感目录和内容的安全测试工具&#xff0c;通过分析服务器的响应进行探测并使用sqlite保证数据持久性特性多线程HTTP/S 代理支持数据持久性 (sqlite3)多后缀支…

python手机端给电脑端发送数据_手机端网站和pc端网站差别大吗

如今是互联网营销的时代&#xff0c;要做好企业的网络营销&#xff0c;那么企业的网站是一个利器&#xff0c;因为网站不仅可以展示企业的文化、产品&#xff0c;还可以通过在搜索引擎的排名给企业带来流量&#xff0c;让企业网站排名和流量都会增加&#xff0c;现在智能手机越…