| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Nginx网站服务(你想要的都在这) -> 正文阅读 |
|
[系统运维]Nginx网站服务(你想要的都在这) |
一、Nginx服务基础 ■Nginx是一款性能、轻量级Web服务软件 ■稳定性高 ■系统资源消耗低 ■对HTTP并发连接的处理能力高:单台物理服务器可支持30000~50000个并发请求 ?编译安装Nginx服务 1、关闭防火墙,将安装nginx所需要的包传到/opt目录下 systemctl stop firewalld.service setenforce 0 ?2、安装依赖包 yum -y install prce-devel zlib-devel gcc gcc-c++ make ?3、创建运行用户、组(Nginx 服务程序默认以为nobody身份运行,建议为其创建专门的用户账号,以便更准确控制其访问权限) ?4、编译安装Nginx ①解压nginx压缩包 ? ?②启动configure文件 ?③编译安装 ?④做个软链接 ??ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ? ?⑤启动nginx ?5、添加Nginx系统服务 方法一:创建系统服务脚本 ①创建一个脚本文件
②赋予权限 并添加到系统服务内?chmod +x /etc/init.d/nginx ?chkconfig --add nginx? ?③启动nginx系统服务 ?6、了解nginx服务的主配置文件 vim /usr/local/nginx/conf/nginx.conf 全局配置
I/O事件配置
如提高每个进程的连接数还需执行"ulimit -n 65535"命令临时修改本地每个进程可以同时打开的最大文件数。 HTTP配置
访问状态统计配置: 1.1.先使用命令/usr/local/nginx/ sbin/nginx -V查看E安装的Nginx 是否包含HTTP_STUB_STATUS模块1.2.修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置(修改之前进行备份)2.2? 修改nginx.conf 配置文件,指定访问位置并添加stub_status 配置 (记得提前备份下配置文件) ? ?3、重启服务并访问网页 也可以以curl http://192.168.50.10/status进行awk和if语句进行监控 ? 二、Nginx访问控制 基于授权访问控制 1、生成用户密码认证文件 ①安装tool软件??htpasswd -c /usr/local/nginx/pass.db ly ②创建用于及密码设置??htpasswd -c /usr/local/nginx/pass.db wqx ? ?③修改配置文件 ?④重启服务进行网页访问 ?2、基于客户端访问控制 访问控制规则如下: ? deny IP/IP段: 拒绝某个IP或IP段的客户端访问 ? allow IP/IP 段: 允许某个IP或IP段的客户端访问 ???规则从上往下执行,如匹配则停止,不再往下匹配 ①修改配置文件 ?这里要加;? ?不然会出错,网页无法访问 ?②重启服务访问网页 用被限制的客户端访问 ?用没有限制的客户端访问 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:48:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |