网站建设步骤ppt基层网站建设存在困难
news/
2025/9/23 23:31:33/
文章来源:
网站建设步骤ppt,基层网站建设存在困难,安装wordpress注意什么,html上传wordpress目录:
Nginx的优势
HTTP协议详解
Nginx部署-Yum
Nginx配置文件
Nginx编译参数
Nginx基本配置
Nginx日志Log
Nginx WEB模块
Nginx 访问限制
Nginx 访问控制 Nginx的优势
Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器#xff0c;也是一个IM…目录:
Nginx的优势
HTTP协议详解
Nginx部署-Yum
Nginx配置文件
Nginx编译参数
Nginx基本配置
Nginx日志Log
Nginx WEB模块
Nginx 访问限制
Nginx 访问控制 Nginx的优势
Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器也是一个IMAP/POP3/SMTP服务器。 1、作为Web服务器Nginx处理静态文件、索引文件自动索引的效率非常高。
2、作为代理服务器Nginx可以实现无缓存的反向代理加速提高网站运行速度。
3、作为负载均衡服务器Nginx既可以在内部直接支持Rails和PHP也可以支持HTTP代理服务器对外进行服务同时还支持简单的容错和利用算法进行负载均衡。
4、在性能方面Nginx是专门为性能优化而开发的实现上非常注重效率。它采用内核Poll模型可以支持更多的并发连接最大可以支持对5万个并发连接数的响应而且只占用很低的内存资源。
5、在稳定性方面Nginx采取了分阶段资源分配技术使得CPU与内存的占用率非常低。Nginx官方表示Nginx保持1万个没有活动的连接而这些连接只占用2.5MB内存因此类似DOS这样的攻击对Nginx来说基本上是没有任何作用的。
6、在高可用性方面Nginx支持热部署启动速度特别迅速因此可以在不间断服务的情况下对软件版本或者配置进行升级即使运行数月也无需重新启动几乎可以做到7x24小时不间断地运行。
总之就是{ 高并发 IO多路复用 epoll 异步 非阻塞 } HTTP协议详解
HTTP--Hyper Text Transfer Protocol超文本传输协议是一种建立在TCP上的无状态连接整个基本的工作流程是客户端发送一个HTTP请求说明客户端想要访问的资源和请求的动作服务端收到请求之后服务端开始处理请求并根据请求做出相应的动作访问服务器资源最后通过发送HTTP响应把结果返回给客户端。其中一个请求的开始到一个响应的结束称为事务当一个事物结束后还会在服务端添加一条日志条目。 Nginx部署-Yum
官方链接http://www.nginx.org 1.yum install yum-utils 2.vim /etc/yum.repos.d/nginx.repo 3./etc/yum.repos.d/nginx.repo [nginx-stable]
namenginx stable repo
baseurlhttp://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck1
enabled1
gpgkeyhttps://nginx.org/keys/nginx_signing.key
module_hotfixestrue[nginx-mainline]
namenginx mainline repo
baseurlhttp://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck1
enabled0
gpgkeyhttps://nginx.org/keys/nginx_signing.key
module_hotfixestrue 4.yum-config-manager --enable nginx-mainline 5.yum -y install nginx 6.systemctl start nginx 7.systemctl enable nginx 8.关闭防火墙systemctl stop firewalld 关闭SELinux setenforce 0 9.查看版本nginx -V 10.浏览器进行测试 Nginx配置文件 查看所有配置文件 rpm -ql nginx 常用的配置文件 /usr/share/nginx/html/index.html 默认主页 /var/log/nginx 日志文件夹 /var/cache/nginx 缓存文件夹 /etc/logrotate.d/nginx 日志轮转 /etc/nginx/nginx.conf 总配置文件 /etc/nginx/conf.d 子配置文件 /etc/nginx/conf.d/default.conf 默认网站配置文件 /usr/lib64/nginx Nginx模块目录 /etc/nginx/koi-utf 字符集文件编码 /etc/nginx/mime.types 文件关联程序 /etc/nginx/modules 第三方模块 /usr/lib/systemd/system/nginx-debug.servicenginx 调试程序启动脚本 Nginx编译参数 Nginx常用编译参数 --prefix /etc/nginx 安装路径 --sbin-path/usr/sbin/nginx 程序文件 --modules-path/usr/lib64/nginx/modules 模块路径 --conf-path/etc/nginx/nginx.conf 主配置文件 --error-log-path/var/log/nginx/error.log 错误日志 --http-log-path/var/log/nginx/access.log 访问日志 --pid-path/var/run/nginx.pid 程序ID --lock-path/var/run/nginx.lock 锁路径防止重复启动nginx --http-client-body-temp-path/var/cache/nginx/client_temp 缓存 --http-proxy-temp-path/var/cache/nginx/proxy_temp 代理缓存 --http-fastcgi-temp-path/var/cache/nginx/fastcgi_temp php缓存 --http-uwsgi-temp-path/var/cache/nginx/uwsgi_temp python缓存 --with-compat 启用动态模块兼容性 --usernginx 用户 --groupnginx 组 --with-http_auth_request_module 认证模块 --with-http_dav_module 增加上传PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法)默认情况下为关闭 --with-http_flv_module NGINX 添加MP4、FLV视频支持模块 --with-http_gunzip_module 压缩模块 --with-http_mp4_module 多媒体模块 --with-http_random_index_module nginx显示随机首页模块 --with-http_realip_module Nginx获取真实IP模块 --with-http_secure_link_module nginx安全下载模块 --with-http_slice_module nginx 中文文档 --with-http_ssl_module 安全模块 --with-http_stub_status_module 访问状态 --with-http_sub_module nginx替换网站响应内容 --with-mail 邮件客户端 cpu优化参数{ --with-cc-opt-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE2 - fexceptions -fstack-protector-strong -- paramssp-buffer-size4 -grecord-gcc-switches -m64 -mtunegeneric -fPIC --with-ld-opt-Wl,-z,relro -Wl,-z,now -pie } Nginx基本配置 Nginx配置文件地址/etc/nginx/nginx.conf nginx主配置文件通常为nginx.conf是Nginx服务器的核心配置文件包含了对服务器行为的整体定义。以下是nginx主配置文件的一般结构和常见指令 1. user: 定义nginx工作进程的运行用户和用户组。 2. worker_processes: 指定nginx工作进程的数量通常设置为CPU核心数的倍数。 3. error_log: 设置错误日志的位置和级别。 4. pid: 指定nginx工作进程的PID文件的位置。 5. events: 配置nginx处理事件的模块和参数例如worker_connections用于设置每个工作进程的最大连接数。 6. http: 定义nginx处理HTTP请求的配置。 - include: 引入其他配置文件。 - default_type: 指定默认的MIME类型。 - log_format: 配置访问日志格式。 - access_log: 指定访问日志的位置和格式。 - sendfile: 配置是否启用sendfile传输文件。 - keepalive_timeout: 指定客户端连接的超时时间。 - gzip: 配置响应数据的压缩方式。 - server: 定义虚拟主机的配置。 - listen: 指定监听的端口号和协议。 - server_name: 指定虚拟主机的域名。 - location: 定义请求URL路径的匹配规则和相应的处理逻辑。 以上是nginx主配置文件的一般结构和一些常见指令。实际上nginx的配置非常灵活还可以使用许多其他指令和模块来满足具体的需求。你可以根据你的具体需求自定义和扩展nginx的主配置文件。 虚拟主机配置文件地址/etc/nginx/conf.d/~~~~~ 在Nginx中虚拟主机的配置文件通常是在nginx主配置文件nginx.conf中的http块内通过server块进行定义的。每个虚拟主机都有单独的server块用于指定特定域名或监听端口的配置。以下是一个示例 http { ... server { listen 80; server_name example.com; root /path/to/root; location / { # 该虚拟主机的处理逻辑 } } server { listen 80; server_name subdomain.example.com; root /path/to/subdomain; location / { # 不同域名的虚拟主机可以有不同的处理逻辑 } } ... } 在上述示例中定义了两个虚拟主机的配置。第一个虚拟主机使用example.com作为域名监听80端口并将请求的根目录设置为/path/to/root。第二个虚拟主机使用subdomain.example.com作为域名也监听80端口并将请求的根目录设置为/path/to/subdomain。 每个虚拟主机的server块内可以使用location块来定义特定URL路径的处理逻辑。可以根据需要为每个虚拟主机指定不同的代理、缓存、重定向等动作。 你可以根据实际需求在http块中添加更多的虚拟主机配置以支持不同域名或监听端口的网站服务。同时你也可以使用include指令来将虚拟主机的配置文件拆分成独立的文件以提高配置文件的可读性和维护性。 Nginx日志Log 正确日志access_log 192.168.100.254 - - [17/Dec/2017:14:45:59 0800] GET /nginx-logo.png HTTP/1.1 200 368 http://192.168.100.10/ Mozilla/5.0 (Windows NT 6.1; WOW64; rv:57.0) Gecko/20100101 Firefox/57.0 - 某条日志记录含义 192.远程主机IP - - 用户 【2017】时间 get获得下载还有post提交。 /nginx-logo.png 下载图片 http版本 状态码 什么结果。对还是错 368 大小 引用自哪个连接主页http://192.168.100.10/ Mozilla 5.0浏览器的版本 Windows NT 客户端系统类型 -远程客户端主机地址 请看注释 错误日志error_log Nginx WEB模块
连接状态
随机主页
替换模块
文件读取
文件压缩
页面缓存
防盗链
Nginx 访问限制 ngx_http_limit_req_module 请求频率限制 ngx_http_limit_conn_module 连接频率限制 Nginx 访问控制
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914237.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!