陈奇网络工作室

nginx添加模块与https支持

建站服务器

实例1:为已安装nginx动态添加模块

以安装rtmp媒流模块为例:

1)下载第三方模块到

https://github.com/arut/nginx-rtmp-module.git # git克隆

2)查看nginx编译安装时安装的模块

[root@LNMPnginx-1.8.1]#nginx-V

nginx版本:nginx/1.8.1

建筑工程(海湾合作委员会)

builtwithopenssl 1。0 .2013年2月11日,电子FIPS

TLSSNIsupportenabled

配置参数:-user=nginx-group=nginx-前缀=/usr/local/nginx-with-http _ SSL _ module-with-http _ stub _ status _ module-with-http _ SSL _ module

3)光盘到源码目录添加模块重新配置编译

[root @ LNMPnginx]# CD/root/tools/nginx-1。8 .一

[root@LNMPnginx-1.8.1]# ./configure-user=nginx-group=nginx-前缀=/usr/local/nginx-with-http _ SSL _ module-with-http _ stub _ status _ module-with-http _ SSL _ module-add-module=/root/tools/nginx-1。8 .1/nginx-rtmp-模块

[root@LNMPnginx-1.8.1]#make

#此处只进行编译不进行安装,如安装的话会覆盖源文件。

4)在编译完成后,会在当前目录下生成一个目标文件夹,将nginx二进制文件拷贝到源安装目录下,注意备份源文件,然后查看编译后的模块。

[root @ LNMPnginx-1。8 .1]# mv/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx。2017 08 25

[root @ LNMPnginx-1。8 .1]# cpobjs/nginx/usr/local/nginx/sbin/nginx

[root@LNMPnginx-1.8.1]#nginx-V

nginx版本:nginx/1.8.1

建筑工程(海湾合作委员会)

builtwithopenssl 1。0 .2013年2月11日,电子FIPS

TLSSNIsupportenabled

配置参数:-user=nginx-group=nginx-前缀=/usr/local/nginx-with-http _ SSL _ module-with-http _ stub _ status _ module-with-http _ SSL _ module-add-module=/root/tools/nginx-1。8 .1/nginx-rtmp-模块

[root @ LNMPnginx-1。8 .1]# nginx-sre负载

实例2:nginx使用安全套接层模块配置https支持

1、生成证书(注意此证书为自己颁发的在公网上不受信任)

1)生成一个南非共和国密钥:

[root @ LNMPssl]# OpenSSL gen RSA-des 3-out测试。钥匙1024

生成RSAprivatekey,1024位长模数

....

....

eis65537(0x10001)

输入密码短语测试关键字:#输入密码,需要复杂性要求

验证-Enterpassphrasefortest.key:#重复密码

2)拷贝刚才的密码文件,生成一个不需要密码的密钥文件:

[root @ lnmp SSL]# opensslrsa-intest。键控测试_不通过。键

输入密码短语测试关键字:#输入以上创建时输入的密码

写入密钥

3)生成一个证书请求文件

[root @ LNMPssl]# OpenSSL req-new-key测试。切断测试。企业社会责任

输入密码短语测试关键字:#输入以上创建时输入的密码

您需要将被合并的内部信息

intoyourcertificaterequest请求.

whateyoureabouto interriswhatiscalleddinguishednameoradn .

需要几个字段

对于somfieldstherewillbeadefaultvalue,

如果您输入\\\ '\\\ 'thefieldwillbeleftblank .

-

国家名称(2字母代码)[XX]:cn#国家

州名(全名)[]:上海#省份

本地化名称(例如,城市)[默认城市]:上海#城市

组织名称(如公司)[DefaultCompanyLtd]:上海信息公司#具体名称

OrganizationalUnitName(例如,section)[]:测试编号单位名称

常用名(例如,yournameoryourserver \ \ \ ' \ \ \ ' shost name)[]:*。测试。cn #服务器域名

EmailAddress[]:admin@test.cn#邮箱

请插入以下\\\ '额外\\\ '属性

tobesentwithyourcertificaterequest

Achallengepassword[]:#密码为空,直接回车

anoptioncompanyname[]:#密码为空,直接回车

4)自己签发证书

[root @ LNMPssl]# OpenSSL x509-req-days 365-intest。CSR-signkeytest。切断测试。同  

签名好的

subject=/C=CN/ST=Shanghai/L=Shanghai/O=上海信息有限公司/OU=test/CN=*。测试。CN/email地址=admin @ test。通信网络(Communicating Net的缩写)

获取私有密钥

输入密码短语测试关键字:#输入测试键设置的密码

2、配置nginx.conf文件

[root @ LNMPssl]# vim/usr/local/nginx/conf/nginx。会议

添加如下:

服务器{

听力80

server _ namelocalhost

收听443#监听端口

sslon#开启安全套接层

SSL _ certificate/usr/local/nginx/conf/test。CRT#指定证书位置

SSL _ certificate _ key/usr/local/nginx/conf/test _ no pass . key;#指定密钥文件。如果在这里使用test.key,那么每次启动nginx服务器时都需要一个舒适的key密码。

[root@LNMPssl]#nginx-sreload#重新加载配置

——————3——3————end 335433——33543——3354335435435435433333——————

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3