一、nginx
nginx是一个轻量级的代理服务器,可用于日常WEB应用的负载均衡或者http代理,经典案列如nginx+redis实现负载均衡和session共享.
二、安装
环境:centos 7
联网环境下, 可使用yum安装,目前nginx已经提供了官方地址
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx
安装成功,修改配置文件
--如果不知道安装目录在哪的话,
执行whereis nginx 看下配置文件在哪,我的目录是在/etc/nginx下
在该目录下找到nginx.conf文件,这个就是配置文件了。
修改文件内容
代理最主要的是upstream和server两个配置
upstream 配置负载主机地址加端口号
server监听端口号,http请求通过80端口访问,即http://主机IP;访问的就是80端口
server_name配置域名或者主机IP
access_log,配置日志,可能报错,需要建立logs目录,nginx会自动生成access.log文件
location,配置规则,不详谈了,百度一下,有很多详细解答,我就不献丑了,简单描述下
我的配置吧。proxy_pass 跳转地址,跳转到指定的ip地址上的指定目录下,注意,如果你
没有加上Control后面的‘/’的话,就相当于访问了根路径
例:
配置:
location /Control/ {
proxy_pass http://127.0.0.1:81/;
}
访问:http://nginx部署主机ip/Control/test.jsp
实际访问:http://myServer/test.jsp
service nginx start --启动
service nginx stop --停止
service nginx status --查看启动状态
配置成功后,启动看看有没有报错,报错的话查看下状态,是哪里配置出错了,百度排查下~