nginx概念详情
功能:web中间件
反向代理
缓存
特点: 并发连接数高,单台主机并发可到达50000
只能解析静态页面
详情
Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。
每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系。
配置文件支持大量可配置的指令,绝大多数指令不是特定属于某一个块的。同一个指令放在不同层级的块中,其作用域也不同,一般情况下,高一级块中的指令可以作用于自身所在的块和此块包含的所有低层级块。
如果某个指令在两个不同层级的块中同时出现,则采用“就近原则”,即以较低层级块中的配置为准。比如,某指令同时出现在http全局块中和server块中,并且配置不同,则应该以server块中的配置为准。
安装
rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
yum安装/rpm安装
编译安装:tar xf nginx
安装依赖关系: yum install -y pcre–devel zlib zlib-devel
配置、编译、安装: ./configure –prefix=/usr/local/nginx && make && make install
命令路径优化: ln –s /usr/local/nginx/sbin/nginx /usr/local/sbin/
nginx命令用法: 帮助 –h
配置文件检查语法 -t
指定文件路径 –c
发出进程指令 –s stop, quit, reopen, reload
nginx启停:启动 nginx [-c /usr/local/nginx/conf/nginx.conf]
停止 nginx –s stop
重载 nginx -s reload
配置文件
rpm安装
配置文件
网页访问根文档路径:/usr/share/nginx/html
user 定义运行用户
worker_processes 定义工作进程数量
error_log 定义错误日志名称及日志级别
pid 定义进程PID文件路径
events{worker_connections} 定义每个工作进程的连接数量
http{} 定义http传输的配置项
server{} 定义主机头信息
服务器启停
yum安装
配置虚拟主机头
大致流程:
安装方法
rpm安装
rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
然后进入ens33 网卡里 把获取方式改为手动 并 将 ip 网卡 子网掩码 注释掉 保存退出并重启网卡
打开网卡命令:vim /etc/sysconfig/network–scripts/ifcfg-ens33
重启网卡命令:ifdown ens33 && ifup ens33
修改访问方式
基于不同ip进行访问
完成以上步骤之后 cd 到 主配置文件下LL查看会显示一个名为 default.conf的文件
我们在主目录下创建两个文件夹 名字可以自己起 但是后缀要加上 .conf 因为主配置文件已经声明了.conf 的后缀 不如:“ cjf.conf ”
先cd进来
然后创建两个测试文件 然后将 default.conf 文件 cp 复制到我们创建的文件下最后将该文件删除
创建文件:touch cjf01.conf
复制命令:cp default.conf cjf01.conf
cp default.conf cjf02.conf
创建网卡命令:ifconfig ens33:0 192.168.168.154
然后cd进入/usr/share/nginx/html下 创建两个目录名字可以对应在 /etc/nginx/conf.d/ 下创建的两个文件不需要加后缀 随后LL查看找到 index.html 把它分别复制到创建的两个目录下 最后把 index.html 删除
然后分别编辑两个目录的信息 cd 进入 cjf01 目录然后LL打开 vim 进入 index.html 编辑内容
然后cd .. 返回上一级再 cd 进入到 cjf02 里面 LL 查看 vim 进入 index.html 编辑内容
完成之后在 cd 回到 /etc/nginx/conf.d/ 下 然后 vim 进入 cjf01.conf 里面 编辑配置信息填入我们主机的ip 并声明在 /usr/share/nginx/html下 创建的cjf01目录然后保存退出
命令:cd cjf01.conf
随后vim 进入 cjf01.conf 里面 编辑配置信息然后保存退出写入创建的临时网卡ip 并声明在 /usr/share/nginx/html下 创建的cjf01目录然后保存退出
做完以上步骤最后重启服务 重启服务后打开本机浏览器分别输入ip进行查看
重启服务命令:systemctl restart nginx
192.168.168.153
192.168.168.154
基于不同端口进行访问
在设置完基于不同ip进行访问之后 cd /etc/nginx/conf.d/ 下只需要在 cjf01.conf、cjf02.conf添加湍口即可其它配置不需要修改 修改完重启服务
cjf01.conf
192.168.168.153:8081
cjf02.conf
192.168.168.154:8082
192.168.168.153:8081
192.168.168.154:8082
基于不同域名进行访问
在设置完基于 不同ip、不同端口 进行访问之后只需要在 vim 进入 /etc/hosts 添加 域名 和对应 ip 进行解析 然后在 cjf01.conf、cjf02.conf 把 各自的 ip 换成域名即可其它配置不需要修改 修改完重启服务
原文地址:https://blog.csdn.net/2302_77750172/article/details/130884606
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_7831.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!