当前位置:首页 > Windows程序 > 正文

window配置nginx tomcat集群

2021-03-27 Windows程序

标签:

一、Nginx 介绍

Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

二、Window xp环境:Nginx+Tomcat6 1Nginx安装下载

    ,这里我们推荐下载稳定版(stable versions),本文采用nginx-0.8.20。

2、目录结构

    Nginx-
               |_  conf   配置目录
               |_  contrib
               |_  docs 文档目录
               |_  logs  日志目录
               |_  temp 临时文件目录
               |_  html 静态页面目录
               |_  nginx.exe 主程序

window下安装Nginx极其简单,解压缩到一个无空格的英文目录即可(个人习惯,担心中文出问题),双击nginx启动,这里我安装到:D:\server目录,下面涉及 到的tomcat也安装在此目录。
DOS环境启动
若果想停止nginx,dos环境运行命令:nginx -s stop

3、nginx.conf配置

Nginx配置文件默认在conf目录,主要配置文件为nginx.conf,我们安装在D:\server\nginx-0.8.20、默认主配置文件为D:\server\nginx-0.8.20\nginx.conf。下面是nginx作为前端反向代理服务器的配置(如果不存在的文件可以手动创建)。

Nginx.conf代码

#Nginx所用用户和组,window下不指定   #user  niumd niumd;      #工作的子进程数量(通常等于CPU数量或者2倍于CPU)   worker_processes  2;      #错误日志存放路径   #error_log  logs/error.log;   #error_log  logs/error.log  notice;   error_log  logs/error.log  info;      #指定pid存放文件   pid        logs/nginx.pid;      events {       #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。       #use epoll;              #允许最大连接数       worker_connections  2048;   }      http {       include       mime.types;       default_type  application/octet-stream;          #定义日志格式       #log_format  main  ‘$remote_addr - $remote_user [$time_local] $request ‘       # ‘"$status" $body_bytes_sent "$http_referer" ‘       # ‘"$http_user_agent" "$http_x_forwarded_for"‘;          #access_log  off;       access_log  logs/access.log;          client_header_timeout  3m;       client_body_timeout    3m;       send_timeout           3m;           client_header_buffer_size    1k;       large_client_header_buffers  4 4k;          sendfile        on;       tcp_nopush      on;       tcp_nodelay     on;          #keepalive_timeout  75 20;          include    gzip.conf;       upstream localhost {         #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。         #同一机器在多网情况下,,路由切换,ip可能不同  (此处配置多服务的地址和端口号)       #ip_hash;          server localhost:18081;         server localhost:18080;        }          server {         # Nginx默认监听的端口号,可以修改修改之后访问地址需要带端口        listen       80;         server_name  localhost;               location / {              proxy_connect_timeout   3;              proxy_send_timeout      30;              proxy_read_timeout      30;              proxy_pass ;          }                     }   }

代理设置如下:

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68257.html