初识 Nginx 服务 基本配置操作

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。详细可查看 Nginx 介绍

一.安装 Nginx 服务

默认情况下Contos7没有Nginx 源,这时我们需要手动添加源:

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

然后,我们可以使用 yum search nginx 命令查看Nginx 是否存在,存在则说明添加成功;接着我们就可以 使用 yum install nginx 命令安装Nginx服务了。

二.配置虚拟主机

首先,我们需要大致的了解一下目录结构文件存放位置: /etc/nginx/nginx.conf(主要配置文件)和 /etc/nginx/conf.d/default.conf(模板,可用于参考) 以及 /usr/share/nginx/html/index.html(默认欢迎页面);
接下来用 default.conf 再同目录复制 一个文件(imooc.conf)

cp default.conf imooc.conf
//接着编辑这个文件
vim imooc.conf

如下图:多端口,多域名
在这里插入图片描述
域名需要在hosts文件里添加绑定域名:
在这里插入图片描述
测试一下

三.配置Nginx日志

使用 tail -f /var/log/nginx/access.log 查看当前日志,
通过 vim /etc/nginx/nginx.conf 编辑文件配置,如下:

利用log_format 配置自定义的日志信息,main/imooc 调用相应的配置。

也可以对相应的服务配置到相应的日志路径下 修改 /etc/nginx/conf.d/imooc.conf

四.Nginx配置反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。
反向代理服务器通常有两种模型,它可以作为内容服务器的替身,也可以作为内容服务器集群的负载均衡器。
反向代理基本原理

1-1 反向代理基本原理

nginx反向代理配置如下:可以通过 IP地址查询解析域名。
继续添加负载均衡:weight (权重值) 如下图,

Nginx 调试–点击查看相应的 文件内容语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值