nginx解决服务器宕机、解决跨域问题、配置防盗链、防止DDOS流量攻击

解决服务器宕机

配置nginx.cfg配置文件,在映射拦截地址中加入代理地址响应方案

location / {
proxy_connect_timeout 1;
proxy_send_timeout 1;
proxy_read_timeout 1;
proxy_pass http://backserver;
index index.html index.htm;
}

 

proxy_connect_timeout 1;  :连接超时1秒
proxy_send_timeout 1;   :请求超时1秒
proxy_read_timeout 1;   :读取超时1秒

解决跨域问题

server {
				listen       80;
				server_name  www.wdksoft.com;

				#charset koi8-r;

				#access_log  logs/host.access.log  main;

				location /a {
					#proxy_connect_timeout 1;
					#proxy_send_timeout 1;
					#proxy_read_timeout 1;
					proxy_pass http://www.a.com:8080/a/;
					index index.html index.htm;

				}
				location /b {
					#proxy_connect_timeout 1;
					#proxy_send_timeout 1;
					#proxy_read_timeout 1;
					proxy_pass http://www.b.com:8081/b/;
					index index.html index.htm;
				}
			}

  

将两个工程都配置进去通Nginx在进行反向代理,还可用配置Nginx表头的方法来实现

配置防盗链

server {
				listen       80;
				server_name  fdl.wdksoft.com;

				#charset koi8-r;

				#access_log  logs/host.access.log  main;
				#拦截所有关于jpg|jpeg|JPG|png|gif|icon格式的请求
				location ~ .*\.(jpg|jpeg|JPG|png|gif|icon)$ {
					#验证blocked来源地址不为空并且符合referers配置的地址
					#none允许来源地址为空
					valid_referers blocked http://fdl.wdksoft.com/a fdl.wdksoft.com/a;
					#如果不符合则会return 403
					if ($invalid_referer) {
						rewrite ^/ http://www.a.com:8080/a/img/zysx.png;
						#return 403;
					}
				}
				location /a {
					proxy_pass http://www.a.com:8080/a/;
					index index.html index.htm;

				}

			}

  

防止DDOS流量攻击

server {
			listen       80;
			server_name  ddos.wdksoft.com;

			location /a {
				limit_conn addr 1;		#同一时间内只能建立一次连接
				limit_req zone=one;
				proxy_pass http://www.a.com:8080/a/;
				index index.html index.htm;

			}

		}

  

什么是DDOS流量攻击:

DDoS攻击分为两种:要么大数据,大流量来压垮网络设备和服务器,要么有意制造大量无法完成的不完全请求来快速耗尽服务器资源。有效防止DDoS攻击的关键困难是无法将攻击包从合法包中区分出来:IDS进行的典型“签名”模式匹配起不到有效的作用;许多攻击使用源IP地址欺骗来逃脱源识别,很难搜寻特定的攻击源头。

原文地址:https://www.cnblogs.com/wishsaber/p/12291761.html

时间: 2024-08-18 12:03:04

nginx解决服务器宕机、解决跨域问题、配置防盗链、防止DDOS流量攻击的相关文章

Nginx配置服务器宕机策略

Nginx解决服务器宕机问题,Nginx配置服务器宕机策略,如果服务器宕机,会找下一台机器进行访问        配置nginx.cfg配置文件,在映射拦截地址中加入代理地址响应方案 location / { #秒为单位 proxy_connect_timeout 1; proxy_send_timeout 1; proxy_read_timeout 1; proxy_pass http://backserver; index index.html index.htm; } 加入三行代码,在访问

Domino服务器宕机后无法启动的解决办法——仅出现版本信息

 [背景] 用户domino邮件服务器宕机后,启动时仅出现几行版本信息: Lotus Domino (r) Server, Release 8.5.2, August 10, 2010 Copyright (c) IBMCorporation 1987, 2010. All Rights Reserved. 然后就停住了,等了1个多小时都没反应. [问题跟踪] 尝试过很多办法: 删除log.nsf 用复本替换names.nsf 重新覆盖安装domino 服务器还是无法启动. [解决办法] 服

Web服务器宕机诊断方法

如果你正面临Web服务器宕机的问题,下面几招可以帮你解决燃眉之急并避免再次出现此类事故. 过去20年里,网络已成为文明的重要部分.从社会需求层次看,网络需求排名仅低于饮用水与可靠电力供应,网络为人类社会提供了更多的生产力,个人娱乐以及整体生活质量改善在过去半个世纪的发展,是以往任何时期都无法比拟的. 通过访问网站满足需求已经被许多现代用户接受:可以通过Web进行学术研究.个人致富和订披萨,用户可以在舒适的家里完成这一切操作.为了竞争,最有信誉的企业也投身到世界级网站建设中,一般说来,就是深入We

远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

WeTest 导读 随着城市发展趋向智慧化,不仅移动互联网应用正迅速融入出行.金融.医疗.娱乐等传统行业,跟随移动互联网成长起来的,还有用户对应用使用与消费的理性意识. 而在用户不断增加的同时,如何避免移动应用延迟.闪断.宕机等隐患给开发者们来了首当其冲的挑战.放眼国内外,每一年都会出现服务器宕机热门事件. 譬如在2017年间,微软Azure云服务.百度搜索移动端.新浪微博都曾由于用户访问量大以及其他不可控原因,出现系统故障.用户访问缓慢甚至无法使用的状况,不仅导致用户体验下降,造成用户流失,影

记一次服务器宕机处理过程

今天整理之前的运维资料,发现了自己整理的一次刀片服务器(运行的vmware虚拟化)事故处理流程,所有记录下,备忘. 一.事件处理过程 14:10 接到机房运维工程师通知,Opmanager监控系统上出现了多台服务器宕机现象,并且均为虚拟机. 14:12 通知机房运维工程师检查HP刀片服务器是否有告警,远程登录vcenter进行检查.远程查看发现ESX04(10.203.11.64)出现告警,告警信息如下图所示:  14:15 通知工程师ESX04出现告警,然后确认该刀片服务器是否存活,并进入机房

游戏服务器宕机数据恢复

0.概述: 一般情况下,为了提高游戏速度,在线玩家的数据都会缓存在内存中.如果有数据更新的时候,只更新内存中的缓存数据,而不是直接更新数据库.缓存数据会定时写回到数据库中(比如:5分钟写入一次). 当服务器宕机后,从上次更新数据库到宕机前的所有数据更新都将丢失,即所谓的回档.这部分数据永远也找不回来了,通常都是服务器重启后给予所有玩家一定的补偿. 1.引子: MySQL在对数据表内容进行更新的时候,也不是直接更新数据表本身的数据,而是先写入日志,然后更新数据表本身的数据.日志文件由于是对文件的顺

Linux服务器宕机案例一则

案例环境 操作系统 :Oracle Linux Server release 5.7 64bit 虚拟机 硬件配置 : 物理机型号为DELL R720 资源配置 :RAM 8G Intel(R) Xeon(R) CPU E5-2690 8核 案例描述 早晨发现桂林那边一台Linux服务器(虚拟机)网络无法ping通,于是联系那边的系统管理员通过Lync共享桌面给我,通过他的电脑VMware vSphere Client登录后,发现在控制台亦无响应.无法登录.无法操作,输入操作无响应.也就是说系统

基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置)

Nginx专为性能优化而开发,其最大的优点就是它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,单台物理服务器可支持20000~50000个并发请求,正是如此,大量提供社交网络.新闻资讯.电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供web服务,目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx. Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性: 高并发连接:官方测试能支撑5万并发连接,在实际生

Web Api跨域访问配置及调用示例

1.Web Api跨域访问配置. 在Web.config中的system.webServer内添加以下代码: <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="*" />