Linux高级运维:Nginx安装 、 用户认证 、 Nginx虚拟主机和HTTPS加密网站(OPERATION----DAY33)
一、nginx简介
- 什么是 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”