nginx反向代理与负载均衡
来源:互联网 发布:阐释者淘宝 编辑:程序博客网 时间:2024/05/29 04:27
一、在centos中先使用root用户安装pcre、zlib和openssl
yum install pcre pcre-devel
yun install zlib
yum install openssl openssl-devel
二、在普通用户下安装nginx
a) 获取安装包:
wget http://nginx.org/download/nginx-1.2.6.tar.gz
b) 解压:
tar -zxvf nginx-1.2.6.tar.gz
c) 安装:
cd ./nginx-1.2.6.temp
./configure --prefix=/home/user/nginx --with-http ssl module
注:--prefix=后面是nginx解压后的目录
make & make install
三、启动需要代理的服务器,这里用tomcat示例:
在之前搭建好的docker 平台上用tomcat镜像启动三个容器,作为被nginx代理的三个服务器
这三个tomcat服务器的地址分别为:
192.168.171.130:8081
192.168.171.130:8082
192.168.171.130:8083
四、修改nginx配置文件/home/zhangkai/nginx/conf/nginx.conf (注意修改红色标记处)
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 logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
upstream tomcat {
server 192.168.171.130:8081;
server 192.168.171.130:8082;
server 192.168.171.130:8083;
}
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat;
root html;
index index.html index.htm;
}
五、检查配置是否正确:
六、启动nginx
七、访问:
在192.168.171.131下只有nginx,tomcat是在192.168.171.130下启动的,但是依然可以访问到,可见nginx代理成功!
- nginx负载均衡与反向代理
- 【Nginx】Http负载均衡与反向代理
- Nginx反向代理与负载均衡
- nginx反向代理与负载均衡
- Nginx的反向代理与负载均衡
- Nginx 的反向代理与负载均衡
- nginx反向代理与负载均衡
- Nginx------什么是反向代理与负载均衡
- Nginx反向代理与负载均衡
- Nginx负载均衡与反向代理
- nginx反向代理与负载均衡
- nginx的反向代理与负载均衡
- Nginx反向代理与负载均衡
- Nginx负载均衡与反向代理
- Nginx反向代理与负载均衡
- Nginx的反向代理与负载均衡
- 反向代理负载均衡Nginx
- nginx反向代理,负载均衡
- Mac 安装redis
- SpringMVC整合Shiro
- Java各个集合(Collection)的特性和用途
- Java进程奔溃故障排查
- Android 5.0使用android:onClick属性出现崩溃的原因及解决方案
- nginx反向代理与负载均衡
- GridView基于pulltorefresh实现下拉刷新 上拉加载更多功能
- 如何将服务器上oracle11g数据dump出来导入到本地的oracle10版本
- 统计APK中方法数量
- apple mach-o linker error 报错解决
- 【PAT甲级】1067. Sort with Swap(0,*) (25)
- Android okhttp3 创建Socket的底层实现追踪
- Monocular slam 理论基础(2)
- iOS -- UITableView基本使用