Nginx安装:
wget -O /tmp/nginx.tar.gz http://nginx.org/download/nginx-1.16.1.tar.gz
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
安装后解压:
tar -zxvf nginx.tar.gz
进入到文件夹: nginx-1.16.1
安装:
./configure —prefix=/user/local/nginx
make
make install
打开防火墙端口:
firewall-cmd —zone=public —list-ports
firewall-cmd —zone=public —add-port=80/tcp —permanent
firewall-cmd —reload
启动:
nginx
关闭:
nginx -s stop
nginx -s quit
重新加载配置文件:
nginx -s reload
配置文件:
nginx -t
可以将nginx加入到系统服务中:添加nginx.service文件。
vi /user/lib/systemd/system
设置开机服务启动:
systemctl enable nginx
查看nginx配置文件:
cat /user/local/nginx/conf/nginx.conf
添加一个虚拟主机:
刷新服务:
nginx -s reload
cd /user/local/nginx/conf
设置日志文件格式:(定义了一个日志文件格式)
log_format mylogformat ‘$http_x_forward_for - $remote_user [$time_local]’;
tail -f /user/local/nginx/logs/aaa.domain.com.access.log
文件压缩gzip:
server {
location / {
rewrite ^(.*).htmp$ /rewrite.html;
}
}
在对应目录下新建rewrite.html文件。
反向代理:
正向代理(代理): 代理的是客户端;
反向代理: 代理的是服务器端;
正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
负载均衡: