nginx多域名ssl证书以及lua模块的编译安装

#!/bin/bash
#unzip zip&tar file
function  untarfile(){
for i in $( ls . |grep -v .sh)
do

val=$(echo $i | grep ".zip$" |wc -l)
if [[ "$val"  -eq  1 ]];then
dirname=$(echo $i|sed "s/.zip//")
if [[ ! -d $dirname ]];then
echo "Unzip file: $dirname..."
unzip $i > /dev/null
fi

else
dirname=$(echo $i|sed "s/.tar.gz//")
if [[ ! -d $dirname ]];then
tar -zxvf  $i > /dev/null
echo "Tar file:  $dirname..."
fi

fi
done
sleep 2
echo "[ unzip files ] have finished!"
}

#untarfile

#install all
function installLua (){
#LuaJIT
if [[ ! -d /usr/local/lj2/   ]];then
cd LuaJIT-2.0.2
make PREFIX=/usr/local/lj2/
make install PREFIX=/usr/local/lj2/
else
echo "[ /usr/local/lj2/ ]: Directory have exists,exit!"
fi
echo "[ install LuaJIT ] have finished!"
sleep 2
}

function installnginx (){

if [[ ! -d /usr/local/nginx  ]];then
cd nginx-1.6.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module  --without-select_module --without-poll_module --with-openssl=../o
penssl-1.0.1i   --add-module=../ngx_devel_kit-0.2.19   --add-module=../lua-nginx-module-0.9.10

make
make -j2
make install
echo "/usr/local/lj2/lib/" >  /etc/ld.so.conf.d/lj2.conf
ldconfig
else
echo "[ /usr/local/nginx ]: Directory have exists,exit!"
fi
echo "[ install nginx ] have finished!"
sleep 2
}

untarfile
installLua
installnginx

最新源码 包以及安装脚本位置:  nginx的ssl和lua模块相关包

nginx多域名ssl证书以及lua模块的编译安装

时间: 2024-10-13 01:43:59

nginx多域名ssl证书以及lua模块的编译安装的相关文章

centos安装nginx并配置SSL证书

centos安装nginx并配置SSL证书 安装nginx的命令 sudo yum install epel-release sudo yum install nginx 让nginx随系统启动而启动 sudo systemctl enable nginx 常用命令 启动:nginx 停止:nginx -s stop 重载配置:nginx -s reload 配置路径:/etc/nginx/ 日志路径:/var/log/nginx 打开配置文件 在HTTP节点下配置两个server节点,其他不变

CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问(http跳转到https) 5.nginx ssl 107 (net::ERR_SSL_PROTOCOL_ERROR) 无法与服务器建立安全连接 解决方法 配置过程如下: 我的nginx是 yum 安装 具体安装过程参考:[转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡 一.安

nginx配置免费ssl证书支持https安全访问

1.自行颁发不受浏览器信任的SSL证书: HTTPS的SSL证书可以自行颁发,Linux下的颁发步骤如下: openssl genrsa -des3 -out www.aaa.com.key 1024 openssl req -new -key www.aaa.com.key -out www.aaa.com.csr openssl rsa -in www.aaa.com.key -out www.aaa.com_nopass.key Nginx.conf的SSL证书配置,使用www.aaa.c

申请泛域名SSL证书保护所有子域名

通常一个企业会因为业务需要解析很多子域名,而SSL证书网如果为每一个子域名都申请一张SSL证书来实现 https 加密访问未免太过浪费精力和金钱.这个时间就会用到“泛域名SSL证书”,通常称这种泛域名证书为通配符证书. 网络安全事件频发,媒体的大力倡导,安全厂商的卖力宣传和教育.网民用户的呼吁.网络巨头们的以身作则等都使https得到加速普及,SSL证书正在逐渐成为网站建设的一个标配了. 那么问题来了. 通常一个企业会因为业务需要解析很多子域名,而SSL证书网如果为每一个子域名都申请一张SSL证

Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程

Wildcard certificate俗称野卡正式点一般称为通配符或泛域名证书,也就是为*.lnmp.org 签发包含所有子域名的SSL证书,从去年6.7月份左右就已经说过Let'sEncrypt将于2018年1月支持,但是几次放鸽子后最近终于证书支持了.通配符证书一般还是比较贵的一般最便宜的通配符证书5.60美元一年,只不过Let'sEncrypt的有效期是3个月,对于一般用户来说基本没差别. LNMP 1.5已经添加了对通配符证书的支持,生成通配符证书和Let'sEncrypt平常SSL证

多域名SSL,comodo多域名SSL证书,、通配符SSL证书

本文由SSL盾小编整理发布,更对证书详情[www.ssldun.com]SSL证书有多种分类,按照域名数量来说可分成单域名SSL证书.多域名SSL证书和通配符SSL证书等.对于有多个网站的用户来说,申请多域名证书是一个不错的选择. SSL服务器证书是用户遵守SSL协议,由数字证书颁发机构CA在确认用户信息无误后进行颁发的一种数字证书SSL服务器证书拥有服务器身份验证和数据传输加密功能. SSL服务器证书通过在客户的浏览器和服务器之间建立一条安装通道,保障客户浏览安全.多域名SSL服务器证书是指一

CA机构介绍(Certificate Authority 域名SSL证书颁发机构)

SSL证书机构即CA机构的全称为Certificate Authority证书认证中心,只有通过WebTrust国际安全审计认证,根证书才能预装到主流浏览器,成为全球可信的ssl证书颁发机构. HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 .HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SS

Nginx 下配置SSL证书的方法

1.Nginx 配置 ssl 模块 默认 Nginx 是没有 ssl 模块的,而我的 VPS 默认装的是 Nginx 0.7.63 ,顺带把 Nginx 升级到 0.7.64 并且 配置 ssl 模块方法如下: 下载 Nginx 0.7.64 版本,解压 进入解压目录: 复制代码代码如下: wget http://sysoev.ru/nginx/nginx-0.7.64.tar.gz tar zxvf nginx-0.7.64.tar.gz cd nginx-0.7.64 如果要更改header

Nginx自签ssl证书创建及配置方法

场景: Nginx使用自签ssl证书实现https连接. 方法: 第一步:使用OpenSSL创建证书 #建立服务器私钥(过程需要输入密码,请记住这个密码)生成RSA密钥 >openssl genrsa -des3 -out server.key 1024 #生成一个证书请求     >openssl req -new -key server.key -out server.csr #需要依次输入国家,地区,组织,email.最重要的是有一个common name,可以写你的名字或者域名.如果为