Nginx安装及简单配置反向代理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Nginx安装及简单配置反向代理一.环境
VMware:
Redhat(Server_A 部署nginx文件服务页面)
WinServer(Server_B 部署IIS)
Redhat(nginx代理服务器)
源码包:
nginx-1.5.3.tar.gz
openssl-1.0.1c.tar.gz (提供ssl加密协议)
pcre-8.33.tar.gz (http rewrite模块:地址重写)
zlib-1.2.8.tar.gz (gzip模块,传输数据打包)拓扑结构:
二.安装
1.安装基础编译环境
yum install -y gcc gcc-c++ make
2.安装
2.1解压
cd /tmp/soft/
tar xzfv nginx-1.5.3.tar.gz
cd ..
tar xzfv openssl-1.0.1c.tar.gz
cd ..
tar xzfv pcre-8.33.tar.gz
cd ..
tar xzfv zlib-1.2.8.tar.gz
2.2安装依赖
cd/tmp/soft/pcre-8.33
./configure
make&&make install
cd/tmp/soft/zlib-1.2.8
./configure
make&&make install
cd/tmp/soft/openssl-1.0.1c
./configure
make&&make install
2.3安装nginx
cd/tmp/soft/nginx-1.5.3
./configure --prefix=/home/nginx --with-http_stub_status _module --with-http_ssl_module
./configure –help #查看配置概述
make&&make install
3.yum安装依赖包:
也通过配置yum源来安装:
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
4.启动nginx
/home/nginx/sbin/nginx
ps-ef|grep nginx
nginx的一些常用命令:
/home/nginx/sbin/nginx -h 命令可查看详细参数
重启:nginx -s reload
停止:nginx -s stop或者是通过kill nginx进程号
查看已安装模块:nginx -V
查看版本:nginx -v
查看配置文件是否正确: nginx -t
三.配置反向代理
1. 修改nginx.conf配置文件
vim/home/nginx/conf/nginx.conf
1.1在http段做如下配置
upstream redhatnginx{
server 192.168.59.137:9003;
}
upstream winserveriis{
server 192.168.59.157:80;
}
server {
listen 8081;
server_name ;
location /{
proxy_pass http://redhatnginx;
index index.html index.htm;
}
}
server {
listen 8082;
server_name ;
location /{
proxy_pass http://winserveriis;
index index.html index.htm;
}
}
2. 关闭防火墙和selinux
[root@master ~]# service iptables stop
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
/home/nginx/sbin/nginx -s reload #重启nginx
四.验证
1. Client端访问:http://19
2.168.59.165:8082/
2. Client端访问:http://192.168.59.165:8081/