Nginx 反向代理

window cmd 指令:在Nginx文件目录下,  以守护进程方式运行nginx:start nginx.exe 、停止服务:nginx -s stop 、重新加载配置:nginx -s reload 

Nginx核心配置文件nginx.conf:

"#"井号代表注释    ";" 分号代表一行也代表结束

worker_processes 4; #工作进程的个数,可以配置多个

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid

events{

  worker_connections 1024; #单个进程最大连接数(最大连接数 = 连接数*)

}

#当前的Nginx的配置

server{

  listen 80;#监听80端口

  server_name localhost; #当前服务器域名,可以多个域名,多个域名可以通过空格分隔开

}

#负载均衡列表基本配置 location 正则表达式{}

location / {

  proxy_pass http://xxx.com;#请求转向xxx服务器列表

  proxy_redirect default;

}

#服务器的集群

upstream xxx.com{

  server 127.0.0.1:3001 weight=1; #服务器配置,weight代表权重,weight越大该服务器被分配的机率越大

  server 127.0.0.1:3002 weight=2;#weight取决于服务器硬件的性能,性能好的可以配置weight大点

}

#缓冲静态资源-图片文件 7天过期

location ~.(jpg|png|jpeg|bmp|gif|swf)${

  root /nginx/staticresources/image;

  if(-f $request_filename){

    expires 7d;

    break;

}

}

原文地址:https://www.cnblogs.com/lantuoxie/p/6932043.html