Nginx的https加密以及nginx日志配置与管理

使用Nginx的优点

Nginx作为WEB服务器,Nginx处理静态文件、索引文件、自动索引的效率非常高。

Nginx作为代理服务器,Nginx可以实现无缓存的反向代理,提高网站的性能

Nginx作为负载均衡服务器,内部可以支持PHP、也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载;

Nginx在性能方面:Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。

Nginx具有很高的稳定性,其它HTTP服务器当遇到访问的峰值,或者有人恶意发起

慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应只能重启服务器。例如当前Apache一旦上到200个以上进程,web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。Nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存,所以类似DOS这样的攻击对Nginx来说毫无用处;

Nginx高可用方面:Nginx支持热部署,它的启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。

一、安装nginx配置文件

1、安装之前请确保开发环境 相关依赖包是否安装;

rpm –qa | grep gcc gcc-c++

rpm –qa | grep openssl

rpm –qa | grep pcre

2、安装nginx服务器;

41 tar zxvf nginx-0.8.29.tar.gz

42 ls

43 useradd nginx -s /sbin/nologin

44 cd nginx-0.8.29

45 mkdir /usr/local/nginx

47 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module

48 make && make install

3、创建虚拟目录,修改配置文件

[root@CentOS6 sbin]# ./nginx

[root@CentOS6 sbin]# pwd

/usr/local/nginx/sbin

4、然后来测试是否能打开;

时间: 2024-09-20 16:42:15

Nginx的https加密以及nginx日志配置与管理的相关文章

Oracle 监听器日志配置与管理

--========================-- Oracle 监听器日志配置与管理--========================    Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务.因此对监听器的管理与维护相当重要. 本文主要描述对Oracle监听器日志文件的配置与管理.有关监听器的描述请参考     配置 ORACLE 客户端连接到数据库     配置非默认端口的动态服务注册    一.监听器日志特性 1.  监听器日志是一个纯文本

Docker实战web应用-Nginx镜像与容器的创建、配置和管理

1,查找系统镜像并创建容器. 这里我们docker ps  | grep  centos 查看到有我们之前创建的centos7-ssh镜像(里边已经搭建好ssh服务),如果之前没有,可以自己下载一个linux系统镜像. docker  run  -dti  --name nginx-ssh-centos -p 22022:22  centos7-ssh 创建好这个容器以后,我们通过工具ssh远程进去该容器配置nginx. 2,容器搭建nginx 至于容器的搭建,这里就不演示了,和普通系统配置ng

nginx中目录加密与添加用户认证配置

    有时候为了安全,我们不希望暴漏我们网站的后台地址,所以一般我们都把后台的地址隐藏.比如说一些开源的cms,如果是通过http://www.你的域名/admin.php?m=admin这样访问的话,我们一般把admin.php改成别的不容易被猜测的文件名,但是对于一些cms,则不能这样改,因为有很多地方用到了这个写死的路径,比如wordpress,后台访问的路径一般都是http://www.你的域名/wp-admin/或者http://www.你的域名/wp-login.php,wp-ad

CentOS7 配置Nginx支持HTTPS访问的实现方案_Linux

CentOS7配置Nginx支持HTTPS访问 1.安装git和bc yum -y install git bc 2.安装Nginx     1.准备:       yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel     2.下载:       wget https://nginx.org/download/nginx-1.11.6.tar.gz     3.解压:     tar zxvf

nginx日志配置 nginx日志log以JSON格式记录

首先,我们来看看nginx日志配置 日志对于统计排错来说非常有利的.本文总结了nginx日志相关的配置如access_log.log_format.open_log_file_cache.log_not_found.log_subrequest.rewrite_log.error_log. nginx有一个非常灵活的日志记录模式.每个级别的配置可以有各自独立的访问日志.日志格式通过log_format命令来定义.ngx_http_log_module是用来定义请求日志格式的. 1. access

Nginx+Tomcat+Https 服务器负载均衡配置实践方案详解_nginx

由于需要,得搭建个nginx+tomcat+https的服务器,搜了搜网上的发现总是有错,现在整理了些有用的,备忘. 环境:Centos6.5.JDK1.8.Tomcat8.Nginx1.10.1 准备材料: 1.JDK1.8安装包jdk-8u102-linux-x64.tar.gz 2.Tomcat8安装包apache-tomcat-8.0.37.tar.gz 3.Nginx1.10安装包nginx-1.10.1.tar.gz 1.JDK安装配置 解压并安装到/usr/local/jdk [r

nginx日志配置指令详解_nginx

日志对于统计排错来说非常有利的.本文总结了nginx日志相关的配置如access_log.log_format.open_log_file_cache.log_not_found.log_subrequest.rewrite_log.error_log. nginx有一个非常灵活的日志记录模式.每个级别的配置可以有各自独立的访问日志.日志格式通过log_format命令来定义.ngx_http_log_module是用来定义请求日志格式的. 1. access_log指令 语法: access_

nginx搭建https服务器的配置教程

nginx搭建https服务器的配置教程 首先确保机器上安装了openssl和openssl-devel #yum install openssl #yum install openssl-devel 然后就是自己颁发证书给自己 #cd /usr/local/nginx/conf #openssl genrsa -des3 -out server.key 1024 #openssl req -new -key server.key -out server.csr #openssl rsa -in

Nginx 学习笔记(一)如何配置一个安全的HTTPS网站服务器

一.系统环境 1.系统:Ubuntu 16.04.2 LTS 2.WEB服务器:Openresty11.2.5 二.开始配置 1.获取certbot客户端 wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto 2.停止Nginx服务 sudo systemctl stop nginx.service 3.生成证书 ./certbot-auto certonly --standalone --email `你的邮箱地址` -d `你