1、cd /usr/local/src 下载解压
wget http://nginx.org/download/nginx-1.14.0.tar.gz
./configure --prefix=/usr/local/nginx
make && make install
cd /usr/local/nginx/
vim conf/nginx.conf


cd /usr/local/src/nginx-1.14.0
./configure --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/bin/openssl
make
cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
sbin/nginx -t
sbin/nginx -s
如下配置

user nobody;

worker_processes 1;

events {

worker_connections  1024;

}

http {

include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;

server {

    listen 80 default;server_name  jiaxin-test.eatjoys.cn;return       301     https://$host$request_uri;location / {root   html;index  index.html index.htm;}}server {listen       443;server_name  jiaxin-https.eatjoys.cn;ssl on;root html;index  index.html index.htm;

proxy_pass http://127.0.0.1:8006$request_uri;

    ssl_certificate     /usr/local/nginx/cert/cert.pem;ssl_certificate_key  /usr/local/nginx/cert/cert.key;ssl_session_timeout  5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers  on;location / {root   html;index  index.html index.htm;}
}

}

在centos中,配置nginx的https时,出现如下错误。

nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:102

到解压的nginx目录下

./configure --with-http_ssl_module

当执行上面语句,出现./configure: error: SSL modules require the OpenSSL library.

用 yum -y install openssl openssl-devel

再执行./configure

重新执行./configure --with-http_ssl_module

make ,切记不能make install 会覆盖。

把原来nginx备份

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

把新的nginx覆盖旧的

cp objs/nginx /usr/local/nginx/sbin/nginx

出现错误时cp: cannot create regular file ‘/usr/local/nginx/sbin/nginx’: Text file busy

用cp -rfp objs/nginx /usr/local/nginx/sbin/nginx解决

测试nginx是否正确

/usr/local/nginx/sbin/nginx -t

(nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful)

重启nginx
/usr/local/nginx/sbin/nginx -s reload

linux6系统下用nginx配置https相关推荐

  1. 【教程】Linux下Https证书生成,与Nginx配置https

    Linux系统Https证书生成与Nginx配置https 证书生成 查看openssl 生成证书 Nginx配置https(默认443端口) 证书生成 查看openssl 1,我们在linux系统下 ...

  2. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  3. 目录和文件暴露在根目录下的 nginx 配置演示

    目录 一.统一环境: 1)安装docker-desktop 2)之后,请确保已经安装并启用了适用于 Linux 的 Windows 子系统 2 (WSL2). 3)然后在 Microsoft Stor ...

  4. Ubuntu 16.04系统下CUDA8.0配置Caffe教程

    由于最近安装了Ubuntu 16.04,本文教程的特点是不需要降级gcc的版本,毕竟cuda8.0已经支持gcc5以上(默认不支持,实际支持). 本文是在参考caffe官网教程以及http://www ...

  5. Nginx配置https,反向代理多实例tomcat的操作记录

    案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求.配置一如下: 1)LB层的ng ...

  6. linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书

    购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...

  7. 1 阿里云Nginx配置https实现域名访问项目

    第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...

  8. 腾讯云Nginx配置https

    1. 申请ssl证书(腾讯云为例) 登录腾讯云的控制台 https://console.cloud.tencent.com/ssl 申请免费证书 确认申请 如果是腾讯云的域名就选择自动DNS,不是的话 ...

  9. 【docker】macOS系统下安装并配置阿里云镜像加速

    [docker]macOS系统下安装并配置阿里云镜像加速 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 参考安装链接 文章目录 [docker]macOS系统下安装并配置阿里云 ...

最新文章

  1. Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
  2. 税收征收管理法律制度
  3. python的史蒂芬加速迭代法_如何将Pandas迭代速度加快150倍?
  4. c++面向对象高级编程 总目录
  5. hdu 2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
  6. iphonex如何关机_iPhoneX怎么关机 iPhoneX如何强制重启【详细步骤】
  7. 统计学习方法读书笔记14-逻辑斯蒂回归代码实现与最大熵代码实现
  8. python学习之路四(类和对象1)
  9. 省级面板数据(1990-2019):能源生产等(原油、石油、焦炭、原煤、天然气等)stata或excel版本
  10. web前端开发与应用——超链接
  11. 中兴捧月营销精英挑战赛回顾
  12. UnityC# MD5验证
  13. IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
  14. 日语截图翻译软件(百度ocr+python3+pyqt5)
  15. 项目进度管理-活动排序工具与技术(前导图、箭线图)
  16. 常见的手机端头部banner切换代码设置
  17. UltraISO Premium Edition9.7.1.3519完美破解版
  18. DFS、BFS实例(啊哈算法)
  19. babylonjs 导入gltf文件后设置x轴坐标不起作用解决方法
  20. Ubuntu PPA 使用指南

热门文章

  1. SqlServer英文单词全字匹配
  2. 基于SSH框架实际开发时遇到的问题及解决办法
  3. 【EntityFramework系列教程三,翻译】在ASP.NET MVC程序中使用EntityFramework对数据进行排序、过滤筛选以及实现分页...
  4. 047_BOM_DOM
  5. 代码片段管理器——SnippetsLab
  6. 学web前端的第一天
  7. 测试角度的并发和幂等问题总结
  8. ps aux与ps -ef的区别
  9. 定制一个自己想要的搜索页面
  10. IA-32系统编程指南 - 第三章 保护模式的内存管理【1】