nginx

反向代理服务器

 
nginx 配置反向代理,将请求转发给iis
 配置文件
 
server {
        listen       80;
        server_name  www.xxx.cn
            123.123.123.123 ;
        location / {
            #web site
            proxy_pass   http://localhost:8091/;
        }
    }
 
server {
        listen       80;
        server_name  api.xxx.cn;
        location / {
        #api
            proxy_pass   http://localhost:60/;
        }
    }
 
 
//301重定向,实现url自动加www
server {
        listen       80;
        server_name  aaa.com;
       return       301 http://www.aaa.com$request_uri;
    }
 
server {
        listen       80;
        server_name  www.aaa.com;
       location / {
        #aaa web site
            proxy_pass   http://localhost:8092/;
        }
    }
 
 

反向代理的作用

保护网站安全:任何来自Internet的请求都必须先经过代理服务器;

Nginx搭建反向代理服务器过程详解

通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;

Nginx搭建反向代理服务器过程详解

实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;

Nginx搭建反向代理服务器过程详解

 
 
 
 
 
 
 
 
 
 
 
tar -zxvf nginx-1.8.0.tar.gz
./configure
make
su
yum -y install gcc gcc-c++ autoconf automake
apt-get install
/usr/local/nginx
conf目录 配置
html 网页
logs 日志
sbin 应用程序,可执行文件
 
 
要知道nginx 可执行文件的路径
 
/usr/local/nginx/sbin
配置文件
nginx.conf
 
ps -ef | grep nginx
master process
worker process
 
kill -QUIT 2132 从容停止
kill -TERM 2132 快速停止
kill -INT 2132 快速停止
pkill -9 nginx
 
 
控制信号
需要知道一些常见的信号控制命令
HUP 重启
QUIT  从容关闭
TERM 快速关闭
INT 从容关闭
USR1 切换日志文件
USR2 平滑升级可执行进程
WINCH 从容关闭工作进程
 
 
认识平滑升级
 
./nginx -V
 
 
cp -rfp objs/nignx /usr/local/nginx/sbin
 
 
 
原文地址:https://www.cnblogs.com/rockywood/p/6594061.html