服务器:
IP:192.168.1.154
版本:Ubuntu 10.04.2 LTS (查看命令:cat /etc/issue)
nginx版本:nginx/0.7.65 (查看命令:nginx -V)
2台服务器:
tomcat1: 192.168.1.200 (访问端口为:8080)
tomcat 2: 192.168.1.153 (访问端口为:8080)
(1)安装nginx:
sudo apt-get install nginx //直接下载所有的依赖包
安装成功:需要启动服务:
/etc/init.d/nginx start (启动nginx服务器)
Ubuntu安装之后的文件结构大致为:
所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
程序文件在/usr/sbin/nginx
日志放在了/var/log/nginx中
并已经在/etc/init.d/下创建了启动脚本nginx
默认的虚拟主机的目录设置在了/var/www/nginx-default
直接访问服务器地址:http://192.168.1.154
OK 可爱的浏览器出现了
Welcome to nginx!
tomcat 的安装不做介绍
访问成功 那么如何使用nginx负载均衡:
得给nginx 和tomcat 搞点关系
下面配置下nginx ,找到配置文件
默认配置文件路径 /etc/nginx/nginx.conf
1:打开配置文件
sudo vim nginx.conf
出现默认的的文件 对它进行修改
在
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
#增加的集群 默认支持轮训策略
upstream tomcats{
server 192.168.1.200:8080;
server 192.168.1.153:8080;
}
server {
#监听端口
listen 80;
#虚拟目录解析服名称 这里映射你的HOST 请求,所以写成192.168.1.154
server_name 192.168.1.154;
#访问规则 / 代表所有的请求 ,具体的其他规则百度。活着文档
location /{
#反向代理 请求集群
proxy_pass http://tomcats;
proxy_set_header X-Real-IP $remote_addr;
}
配置完成需要重启:
停止命令
sudo /etc/init.d/nginx stop
启动命令
sudo /etc/init.d/nginx start
OK
访问下 192.168.1.154 每一次都会出现不通的地址请求