反向代理服务器
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的请求都必须先经过代理服务器;
②通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;
③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;
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