建站服务器
实例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。