Nginx反向代理相关配置及Windows 快捷方式

Nginx反向代理的好处是

1、保护了真实的web服务器,保证了web服务器的资源安全。
2、减轻web服务器的负担,加速了对网站访问速度。
3、节约了有限的IP地址资源。

Nginx 下载

版本要求1.15以上 下载地址

Nginx 配置

在nginx下conf文件下编辑nginx.conf文件

//配置nginx并发数量 大小
events {
    worker_connections  4096;
}

//配置nginx反向代理
   //反向代理
	server{
		listen      80;//监听端口
		server_name    域名;
	    location / {
			proxy_pass http://yjzj;
			proxy_set_header   Host    $host;  
			proxy_set_header   X-Real-IP   $remote_addr;  
			proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
        }
     }
//反向代理静态网页
	server{
			listen  80;
			server_name  域名;
			location / {
	             try_files $uri $uri/ @router; // 这里配置vue ’history‘ 路由子页面无法刷新
				 root 前端页面路径;
	             index index.html;
	        }
	        // 这里配置vue ’history‘ 路由子页面无法刷新
	        location @router {
	            rewrite ^.*$ /index.html last;
	        }
		}
	// 配置SLL
		server{
	        listen   443 ssl;
	        server_name     域名;
			ssl_certificate      SLL.pem路径;
	        ssl_certificate_key  SLL.key路径;
	
			ssl_session_cache    shared:SSL:1m;
			ssl_session_timeout  5m;
		 
			ssl_ciphers  HIGH:!aNULL:!MD5;
			ssl_prefer_server_ciphers  on;
	        location / {
				proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
				proxy_set_header Host $http_host;
				proxy_set_header X-Forwarded-Proto https;
				proxy_redirect off;
				proxy_connect_timeout      240;
				proxy_send_timeout         240;
				proxy_read_timeout         240;
				# note, there is not SSL here! plain HTTP is used
	
				proxy_pass http://yjzj;
			}
	    }
    //监听的每一个端口要在服务器安全组中开放 否则无法监听

Nginx 访问量设置

之前遇到过一个情况由于 访问人数过多 而 nginx的访问量默认的是1024,进而导致访问拥堵 服务器那一承受压力而崩溃
这里说明一下访问量设置 在nginx下conf文件下编辑nginx.conf文件

worker_rlimit_nofile  65535;
events {
    worker_connections  65535;
}

设置nginx最大访问量即可

Nginx windows下的命令

通过cmd进入到nginx根目录
start nginx : 启动nginx服务

nginx -s reload :修改配置后重新加载生效

nginx -s reopen :重新打开日志文件

nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
验证配置是否正确: nginx -t

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值