Https安全协议的由来?在实现 HTTPS协议前,我们需要了解 SSL 协议,但其实我们现在使用的更多的是 TLS 加密通讯协议。 那么TLS是怎么保证明文消息被加密的呢?在OSI七层模型中,应用层是http协议,那么在应用层协议之下,我们的表示层,也就是 SSL 协议所发挥作用的一层,它通过(握手、交换秘钥、告警、加密)等方式,使应用层 HTTP 协议没有感知的情况下做到了数据的安全加密。Ng
转载
2024-02-27 10:06:50
98阅读
目录1. nginx 使用与编译1.1. nginx 版本1.2. 常用命令1.3. 常用脚本1.3.1. 清空日志1.3.2. 显示进程1.3.3. 启动1.4. Nginx 模块1.4.1. 动态加载模块1.4.2. 模块编译1.4.3. http_gzip_module 和 http_gzip_static_module1.5. 源码编译 nginx1.5.1. nginx 的一些编译参数
转载
2024-04-22 14:49:27
48阅读
若第一次编译nginx时没有支持ssl模块但是又想支持https则需要二次编译nginx,使其支持https。首先查看nginx编译了什么cd/usr/local/nginx/sbin/./nginx-V#查看编译了什么安装nginx可参考:一、安装编译时所需依赖库:yum-yinstallopensslopenssl-develpcrepcre-develzlibzlib-devel二、安装ng
原创
2019-02-15 12:09:21
8096阅读
将源码nginx包解压然后切换进去 给编译好的nginx,添加http_ssl_module模块及配置ssl证书1.切换到源码包: # cd /root/nginx-1.12.0 2.进行编译: # ./configure --prefix=/usr/local/nginx --with-http_ ...
转载
2021-11-01 09:11:00
1771阅读
2评论
下载Nginx源码(尽量与原来版本一样,此处我使用的是 nginx-1.5.1.tar.gz)tar -zxf nginx-1.5.1.tar.gzcd nginx-1.5.1之前使用的编译参数为: ./configure --prefix=/usr/local/webserver/nginx使用 nginx -V 可以看到没有添加任何模块:[root
原创
2017-01-10 09:39:56
2014阅读
找到安装nginx的源码根目录,如果没有的话下载新的源码 http:
转载
2022-06-16 07:01:08
406阅读
nginx编译安装和模块配置详解
nginx编译安装和模块配置详解安装编译环境# yum -y install gcc
# yum -y install gcc++
# yum -y install gcc-c++
# yum -y install wget下载依赖文件pcre,openssl,zlib和nginxpcre:PCRE库是一组函数,它们使用
大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因此我们基本上将高级语言分为两大类,一种是编译型语言,例如C,C++,Java,另一种是解释型语言,例如Python、Ruby、MATLAB 、JavaScript。 本文将介绍如何将高层的C/C++语言编写的程序转换成为处
本文以RHEL5内核源码为例,介绍内核的自动编译和手动编译。
非RHEL内核编译
对于非RHEL内核,编译内核只需四个步骤:
(1) 配置内核
可以通过执行menuconfig命令或将其他内核版本的config配置文件保存为待编译内核源码目录下.config文件。
(2) make
若当前系统有多个CPU核,可以通过make –j <进程数>来加快内核编译速度。如:
#ma
转载
2024-05-14 10:25:40
77阅读
yum安装1.配置nginx的yum源配置Yum源的官网:http://nginx.org/en/linux_packages.htmlyum install yum-utils -y# vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/ce
转载
2024-08-21 08:31:09
90阅读
启动操作nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx &
#解决依赖[root@server63 ~]# yum install gcc gcc-c++ autoconf automake -y
[root@server63 ~]# yum install zlib zlib-devel openssl openssl-devel -y
Zlib:Nginx提供gzip模块,需要zlib的支持
Openssl:Nginx提供SSL
依赖包安装: yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel
./configure 参数(安装时可选):
–user=www \ #worker进程运行用户
–group=www \ #worker进程运行的组
–prefix=/usr/ \ #Nginx安装的根路径,所有其他的路径都要依赖于
转载
2024-03-18 07:50:12
172阅读
前言 Nginx的大名如雷贯耳,资料太多了,网上一搜一大把,所以这里就不阐述nginx的工作原理了,只是简单的编译安装nginx,然后呢,简单配置一下下。 准备工作 下载zlib、openssl、pcre的源码包(*.tar.gz),放到/usr/local/src目录下,然后统一解压到/usr/local/src目录下。 cd /usr/local/src
tar -
转载
2024-08-08 10:32:44
46阅读
nginx使用文档说明:本文没有安装步骤,安装很简单。本文只说明配置内容简介1、nginx的作用1)反向代理 2)负载均衡 3)动静分离1.1 使用反向代理的目的由于某种原因真实的服务器不能够被外部网络访问,想要访问就必须通过一台代理服务器。反向代理(ReverseProxy)就是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器。 使用反向代理: 防止主服务器被
转载
2024-09-10 10:42:20
47阅读
本文介绍nginx URL重写的相关知识,包括301重定向的内容等,希望对大家有所帮助。
nginx rewrite 实现二级域名跳转 当访问http://abc.jbxue.com跳转到http://www.jbxue.com/test/abc/ 方法一: 这种方法浏览器地址会变www.jbxue.com/test/abc 实现访问如下: 复制代码代码如下
转载
2024-06-20 20:28:12
39阅读
cygwin、MinGW64、MSYS 的区别cygwin 没有一个好用的包管理工具,无论是官方的 setup.exe,还是第三方的 apt-cyg,像依赖什么的都得额外按照,而且不支持升级操作。另外 cygwin 里面很多软件还是比较老的。MinGW64(Minimalist GNU for Windows)用于在 Windows 上编译基于GCC的应用程序。他主要提供了针对 win32 应用的
一、安装方式安装Nginx的最简单的方式是,进入nginx-1.4.4目录(下载好的源码包解压得到的目录)后依次执行以下3行命令:./configuremakemake install说明:configure命令做了大量的“幕后”工作,包括检测操作系统内核和已经安装的软件,参数的解析,中间目录的生成以及根据各种参数生成一些C源码文件、Makefile文件等。make命令根据configure命令生
转载
2024-04-07 13:01:42
106阅读
Windows 编译安装 nginx 服务器 + rtmp 模块本人的有关博客:《Windows 编译安装 nginx 服务器 + rtmp 模块》、《Ubuntu 编译安装 nginx》、《Arm-Linux 移植 Nginx》背景:公司产品有使用 nginx+ rtmp 的技术要求,本人在 arm、Ubuntu都配置过。为了配合同事开发,所以尝试在Windows搭建这样的生产环境。注意:虽然官
转载
2024-05-07 09:12:03
581阅读
笔者是使用的虚拟机对ubuntu的内核进行重新编译,双系统应该也可以。查看当前版本的内核:uname -rm
uname -a 2.选择更新的版本内核进行下载,点击前面的tarball就行(笔者这里从4.18.0更新到了5.0.2) 3.将下载的内核从/home/xx/下载,移动到/usr/src,由于直接移动可能会错误,因为权限不够,会出现不能将文件移动过来的情况,所以建议在终端使用下面的代码。
转载
2024-05-31 10:32:30
100阅读