原文链接
https://www.cnblogs.com/ghjbk/p/6744131.html
Nginx反向代理+负载均衡简单实现(https方式)
ノGHJ
心念一转,万念皆转;心路一通,万路皆通。
</div><!--end: blogTitle 博客的标题和副标题 -->
<div id="navigator">
<div id="blog_stats">
随笔 - 618
文章 - 1
评论 - 23
</div><!--end: blogStats -->
</div><!--end: navigator 博客导航栏 -->
<div id="post_detail">
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
一:开始Nginx的SSL模块
1.1 Nginx如果未开启SSL模块,配置Https时提示错误
原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看: 做个说明:我的nginx的安装目录是/usr/local/nginx这个目录,我的源码包在/usr/local/src/nginx-1.6.2目录
1 | nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 |
1.2 Nginx开启SSL模块
切换到源码包:
1 | cd /usr/local/src/nginx-1.11.3 |
查看nginx原有的模块
1 | /usr/local/nginx/sbin/nginx -V |
在configure arguments:后面显示的原有的configure参数如下:
1 | --prefix=/usr/local/nginx --with-http_stub_status_module |
那么我们的新配置信息就应该这样写:
1 | ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module |
运行上面的命令即可,等配置完
配置完成后,运行命令
1 | make |
这里不要进行make install,否则就是覆盖安装
然后备份原有已安装好的nginx
1 | cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak |
然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态)
1 | cp ./objs/nginx /usr/local/nginx/sbin/ |
然后启动nginx,仍可以通过命令查看是否已经加入成功
1 | /usr/local/nginx/sbin/nginx -V |
Nginx 配置Http和Https共存
1 2 3 4 5 6 7 8 9 | server { listen 80 default backlog=2048; listen 443 ssl; server_name wosign.com; root / var /www/html; ssl_certificate /usr/local/Tengine/sslcrt/ wosign.com.crt; ssl_certificate_key /usr/local/Tengine/sslcrt/ wosign.com .Key; } |
把ssl on;这行去掉,ssl写在443端口后面。这样http和https的链接都可以用
Nginx 配置SSL安全证书重启避免输入密码
可以用私钥来做这件事。生成一个解密的key文件,替代原来key文件。
1 | openssl rsa - in server.key - out server.key.unsecure |
Nginx SSL性能调优
1 2 3 4 5 | ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;ssl_prefer_server_ciphers on ;ssl_session_cache shared:SSL:10m;ssl_session_timeout 10m; |
将来不迎,当下不杂,过往不念。
</div>
<div class="postDesc">posted @ <span id="post-date">2017-04-21 16:18</span> <a href="https://www.cnblogs.com/ghjbk/">ノGHJ</a> 阅读(<span id="post_view_count">27633</span>) 评论(<span id="post_comment_count">4</span>) <a href="https://i.cnblogs.com/EditPosts.aspx?postid=6744131" rel="nofollow">编辑</a> <a href="#" onclick="AddToWz(6744131);return false;">收藏</a></div>
</div>
<script type="text/javascript">var allowComments=true,cb_blogId=341749,cb_entryId=6744131,cb_blogApp=currentBlogApp,cb_blogUserGuid='5acf6ff3-9b0b-e711-845c-ac853d9f53ac',cb_entryCreatedDate='2017/4/21 16:18:00';loadViewCount(cb_entryId);var cb_postType=1;var isMarkdown=false;</script>
评论列表
<div class="feedbackItem">
<div class="feedbackListSubtitle">
<div class="feedbackManage">
<span class="comment_actions"></span>
</div>
<a href="#3870151" class="layer">#1楼</a><a name="3870151" id="comment_anchor_3870151"></a> <span class="comment_date">2017-12-20 14:45</span> <a id="a_comment_author_3870151" href="https://www.cnblogs.com/kenwar/" target="_blank">kenwar</a> <a href="http://msg.cnblogs.com/send/kenwar" title="发送站内短消息" class="sendMsg2This"> </a>
</div>
<div class="feedbackCon">
<div id="comment_body_3870151" class="blog_comment_body">感谢楼主的教程,重新配置时./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul结尾处少了个‘e’.希望对后面的道友有所帮助</div><div class="comment_vote"><a href="javascript:void(0);" class="comment_digg" onclick="return voteComment(3870151,'Digg',this)">支持(3)</a><a href="javascript:void(0);" class="comment_bury" onclick="return voteComment(3870151,'Bury',this)">反对(0)</a></div>
</div>
</div>
<div class="feedbackItem">
<div class="feedbackListSubtitle">
<div class="feedbackManage">
<span class="comment_actions"></span>
</div>
<a href="#3870153" class="layer">#2楼</a><a name="3870153" id="comment_anchor_3870153"></a>[<span class="louzhu">楼主</span>] <span class="comment_date">2017-12-20 14:49</span> <a id="a_comment_author_3870153" href="https://www.cnblogs.com/ghjbk/" target="_blank">ノGHJ</a> <a href="http://msg.cnblogs.com/send/%E3%83%8EGHJ" title="发送站内短消息" class="sendMsg2This"> </a>
</div>
<div class="feedbackCon">
<div id="comment_body_3870153" class="blog_comment_body"><a href="#3870151" title="查看所回复的评论" onclick="commentManager.renderComments(0,50,3870151);">@</a>
kenwar
好的
支持(0) 反对(0)
http://pic.cnblogs.com/face/1128767/20181026150225.png <div class="feedbackItem">
<div class="feedbackListSubtitle">
<div class="feedbackManage">
<span class="comment_actions"></span>
</div>
<a href="#4164844" class="layer">#3楼</a><a name="4164844" id="comment_anchor_4164844"></a> <span class="comment_date">2019-01-17 11:20</span> <a id="a_comment_author_4164844" href="http://home.cnblogs.com/u/1461814/" target="_blank">xiahui400951</a> <a href="http://msg.cnblogs.com/send/xiahui400951" title="发送站内短消息" class="sendMsg2This"> </a>
</div>
<div class="feedbackCon">
<div id="comment_body_4164844" class="blog_comment_body">对我有帮助,谢谢。</div><div class="comment_vote"><a href="javascript:void(0);" class="comment_digg" onclick="return voteComment(4164844,'Digg',this)">支持(0)</a><a href="javascript:void(0);" class="comment_bury" onclick="return voteComment(4164844,'Bury',this)">反对(0)</a></div>
</div>
</div>
<div class="feedbackItem">
<div class="feedbackListSubtitle">
<div class="feedbackManage">
<span class="comment_actions"></span>
</div>
<a href="#4171913" class="layer">#4楼</a><a name="4171913" id="comment_anchor_4171913"></a><span id="comment-maxId" style="display:none;">4171913</span><span id="comment-maxDate" style="display:none;">2019/1/26 17:33:40</span> <span class="comment_date">2019-01-26 17:33</span> <a id="a_comment_author_4171913" href="https://www.cnblogs.com/fuckingPangzi/" target="_blank">TaylorLambert</a> <a href="http://msg.cnblogs.com/send/TaylorLambert" title="发送站内短消息" class="sendMsg2This"> </a>
</div>
<div class="feedbackCon">
<div id="comment_body_4171913" class="blog_comment_body">谢谢大佬,谢谢大佬<br>谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬谢谢大佬,谢谢大佬。一句谢谢大佬,不足以表达我对您的感激之情</div><div class="comment_vote"><a href="javascript:void(0);" class="comment_digg" onclick="return voteComment(4171913,'Digg',this)">支持(0)</a><a href="javascript:void(0);" class="comment_bury" onclick="return voteComment(4171913,'Bury',this)">反对(0)</a></div>
</div>
</div>
<div id="comments_pager_bottom"></div></div><script type="text/javascript">var commentManager = new blogCommentManager();commentManager.renderComments(0);</script>
</div><!--end: forFlow -->
</div><!--end: mainContent 主体内容容器-->
<div id="sideBar">
<div id="sideBarMain">
公告
<div id="blog-calendar" style="display: block;"><table id="blogCalendar" class="Cal" title="Calendar" cellspacing="0" cellpadding="0">
<tbody><tr><td colspan="7"><table class="CalTitle" cellspacing="0">
<tbody><tr><td class="CalNextPrev"><a href="javascript:void(0);" onclick="loadBlogCalendar('2019/06/01');return false;"><</a></td><td align="center">2019年7月</td><td class="CalNextPrev" align="right"><a href="javascript:void(0);" onclick="loadBlogCalendar('2019/08/01');return false;">></a></td></tr>
</tbody></table></td></tr><tr><th class="CalDayHeader" abbr="日" scope="col" align="center">日</th><th class="CalDayHeader" abbr="一" scope="col" align="center">一</th><th class="CalDayHeader" abbr="二" scope="col" align="center">二</th><th class="CalDayHeader" abbr="三" scope="col" align="center">三</th><th class="CalDayHeader" abbr="四" scope="col" align="center">四</th><th class="CalDayHeader" abbr="五" scope="col" align="center">五</th><th class="CalDayHeader" abbr="六" scope="col" align="center">六</th></tr><tr><td class="CalOtherMonthDay" align="center">30</td><td align="center">1</td><td align="center">2</td><td align="center">3</td><td align="center">4</td><td align="center">5</td><td class="CalWeekendDay" align="center">6</td></tr><tr><td class="CalWeekendDay" align="center">7</td><td align="center">8</td><td align="center">9</td><td align="center">10</td><td align="center"><a href="https://www.cnblogs.com/ghjbk/archive/2019/07/11.html"><u>11</u></a></td><td align="center">12</td><td class="CalTodayDay" align="center">13</td></tr><tr><td class="CalWeekendDay" align="center">14</td><td align="center">15</td><td align="center">16</td><td align="center">17</td><td align="center">18</td><td align="center">19</td><td class="CalWeekendDay" align="center">20</td></tr><tr><td class="CalWeekendDay" align="center">21</td><td align="center">22</td><td align="center">23</td><td align="center">24</td><td align="center">25</td><td align="center">26</td><td class="CalWeekendDay" align="center">27</td></tr><tr><td class="CalWeekendDay" align="center">28</td><td align="center">29</td><td align="center">30</td><td align="center">31</td><td class="CalOtherMonthDay" align="center">1</td><td class="CalOtherMonthDay" align="center">2</td><td class="CalOtherMonthDay" align="center">3</td></tr><tr><td class="CalOtherMonthDay" align="center">4</td><td class="CalOtherMonthDay" align="center">5</td><td class="CalOtherMonthDay" align="center">6</td><td class="CalOtherMonthDay" align="center">7</td><td class="CalOtherMonthDay" align="center">8</td><td class="CalOtherMonthDay" align="center">9</td><td class="CalOtherMonthDay" align="center">10</td></tr>
<div id="leftcontentcontainer">
<div id="blog-sidecolumn"><div id="sidebar_search" class="sidebar-block">
搜索
- Android(1)
- Apache(1)
- git(9)
- go(11)
- html(6)
- http(4)
- jquery(10)
- lunx(123)
- memcache(5)
- mongodb(11)
- mvc(19)
- mysql(66)
- nginx(38)
- php(209)
- php工具(13)
- php内核(26)
- python(2)
- redis(15)
- session(2)
- svn(3)
- verilog(2)
- yaf(15)
- 编程思想(5)
- 测试(1)
- 电脑知识(14)
- 工作心得(3)
- 攻击(5)
- 框架(57)
- 练习(10)
- 面试(57)
- 区块链(2)
- 设计模式(7)
- 深入理解计算机系统(16)
- 算法(26)
- 网站(17)
- 微信(17)
- 项目管理(3)
- 硬件(2)
- 支付(2)
- 抓包(1)
- 2019年7月 (3)
- 2019年6月 (2)
- 2019年3月 (2)
- 2018年12月 (10)
- 2018年11月 (10)
- 2018年10月 (3)
- 2018年9月 (1)
- 2018年8月 (2)
- 2018年7月 (4)
- 2018年6月 (3)
- 2018年5月 (4)
- 2018年4月 (4)
- 2018年3月 (7)
- 2018年2月 (4)
- 2018年1月 (10)
- 2017年12月 (23)
- 2017年11月 (14)
- 2017年10月 (65)
- 2017年9月 (71)
- 2017年8月 (14)
- 2017年7月 (41)
- 2017年6月 (92)
- 2017年5月 (43)
- 2017年4月 (150)
- 2017年3月 (36)
- 2017年3月 (1)
</div><!--end: sideBarMain --> </div><!--end: sideBar 侧边栏容器 --> <div class="clear"></div> </div><!--end: main --> <div class="clear"></div> <div id="footer">Copyright ©2019 ノGHJ


