Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特色是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。html
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的链接请求,而后将请求转发给内部网络上的服务器,并将从服务器上获得的结果返回给internet上请求链接的客户端,此时代理服务器对外就表现为一个反向代理服务器。nginx
准备环境:浏览器
配置Nginx须要一系列的编辑环境,因此须要先下载好环境:服务器
# yum install gcc zlib zlib-devel openssl openssl-devel -y网络
下载好环境后就能够下载nginx安装包:并发
(1)直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html ide
(2)使用wget命令下载(推荐)网站
# wget -c https://nginx.org/download/nginx-1.12.2.tar.gzui
下载好安装包后咱们来进行nginx的安装:spa
(1)解压
# tar -zxvf nginx-1.12.2.tar.gz
# cd nginx-1.12.2
(2)配置(在nginx解压目录中进行)
# ./configure //nginx默认安装位置是在/usr/local/nginx下
(3)编译安装
# make
# make install
4.启动、中止nginx:
进入默认目录下的/sbin目录
# cd /usr/local/nginx/sbin/
# ./nginx
# ./nginx -s stop
# ./nginx -s quit
# ./nginx -s reload
# ./nginx -s quit:此方式中止步骤是待nginx进程处理任务完毕进行中止。
#./nginx -s stop:此方式至关于先查出nginx进程id再使用kill命令强制杀掉进程。
查询nginx进程:
# ps aux|grep nginx
5.安装过程结束后能够经过浏览器检查安装是否成功,在浏览器中输入你的IP地址,显示以下画面即安装成功:
6.接下来配置反向代理:
编辑/usr/local/nginx/nginx.conf文件
在http{}部分添加以下内容:
server {
listen 8080; #nginx服务器的代理端口
server_name _;
location / {
proxy_pass http://172.18.78.14:6080; #须要反向代理的IP地址+端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
7.重启Nginx:
./nginx -s reload
8.在浏览器中访问你的IP:8080,便可访问http://172.18.78.14:6080网站。