Linux高级运维:Nginx安装 、 用户认证 、 Nginx虚拟主机和HTTPS加密网站(OPERATION----DAY33)

一、nginx简介
在这里插入图片描述

  1. 什么是 nginx 和可以做什么事情
    Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2.Nginx 作为 web 服务器
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。
在这里插入图片描述
3. 反向代理
反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。
我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。
在这里插入图片描述
在这里插入图片描述
查看服务相关进程及端口信息
在这里插入图片描述
修改 /usr/local/nginx/conf/nginx.conf,创建用户认证
在这里插入图片描述

NGINX虚拟主机

1)基于域名的虚拟主机
在这里插入图片描述
2)基于端口的虚拟主机
在这里插入图片描述
3)基于IP的虚拟主机
在这里插入图片描述

HTTPS加密网站

密钥
1)----对称密钥 AES和DES
----应用案例RAR和ZIP压缩加密(单机加密)
2)----非对称密钥RSA和DSA
-----应用案例SSH和HTTPS(网络加密)
3)----hash值MD5、SHA256和SHA512
-----应用案例数据完整性校验


SSL虚拟主机

SSL加密网站的核心技术是非对称生成密钥
----公钥、密钥和证书
生成密钥
在这里插入图片描述
SSL加密网站,修改 /usr/local/nginx/conf/nginx.conf
在这里插入图片描述
-±±±±±±±±±±±—±±±±±±±±±±±±±±±±±±±±±±±+

故障及解决方案

1、报错信息
在这里插入图片描述
原因分析:
报错信息缺少PCRE库
—解决方案
安装PCRE库(pcre-devel)
禁用nginx地址重写功能(–with-http_rewrite_module)

2)故障错误信息
在这里插入图片描述
原因分析:
报错信息
----缺少;符号
----关键词server位置不对
----{}符号不匹配
----实现网站加密,但编译NGINX是没有安装ssl指定模块
----未知指令“server-name”

发布了55 篇原创文章 · 获赞 0 · 访问量 404

猜你喜欢

转载自blog.csdn.net/weixin_45533230/article/details/104285322