Nginx

Nginx

1、Nginx简介

Nginx (engine x) 是一个很强大的高性能的web服务器、反向代理服务器。并且作为反向代理服务器实现了负载均衡。目前国内使用 Nginx 网站有:百度、京东、新浪、网易、腾讯、淘宝(Tengine)等。

既然他是反向代理服务器,那什么是反向代理,我们来了解一下

2、反向代理

2 反向代理 客户端发送请求到代理服务器,然后代理服务器将请求转发给内部网络上的其他服务器(原始服务器),并将从原始服务器上得到的结果返回给客户端,此时代理服务器就是代理的服务端,客户端无须进行特别的设置,对外就表现为一个反向代理服务器。

了解完Nginx和反向代理后,我们来配置一下Nginx

3、配置nginx

3.1> 环境准备:
(1) 配置了JDK1.8以上
(2)CentOS 6.4 64 位
3.2> 条件准备

Linux 版 安装包:nginx-1.12.0.tar.gz
下载地址: http://nginx.org/en/download.html

3.2> 开始配置

(1) 安装c++

  yum install gcc-c++

(2)安装模块依赖库

yum install pcre* 
yum install openssl*
yum install zlib*

(3)安装 Nginx

./configure --prefix=/usr/local/nginx
make&make install

(4)开放 80 端口

vi /etc/sysconfig/iptables
 #重启防火墙
service iptables restart

(5)启动 Nginx

# 在安装Nginx的根目录下执行
sbin/nginx

(6)测试 Nginx
访问 Nginx http://服务器 IP
出现Nginx就是成功了

(7) Nginx 命令
启动:usr/local/nginx/sbin/nginx
停止:usr/local/nginx/sbin/nginx -s stop
重启:usr/local/nginx/sbin/nginx –s reload

4、配置反向代理

nginx.conf配置文件

location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_pass http://itripbiz_server;
}
access_log /data/logs/nginx/app_access.log;

5、配置负载均衡

 nginx.conf配置文件
    upstream itripbiz_server {
	server 127.0.0.1:8081;
	server 127.0.0.1:8080;
}
server {
    listen       80;
    server_name  itrip.project.com;
    index index.html;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_pass http://itripbiz_server;
    }
	access_log /data/logs/nginx/app_access.log;

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值