Nginx安裝SSl模板異常處理方式
前言
web服務(wù)需要支持https 就需要配置Nginx支持ssl,中間可能會遇到一些困難點,本文就介紹了我在linux環(huán)境下配置環(huán)境的一些異常。
一、配置Nginx支持ssl
server {
listen 443 ssl;
server_name localhost;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}二、重啟Nginx
進(jìn)入sbin目錄
重新加載∶/nginx-s reload
三、發(fā)現(xiàn)報錯異常
nginx: [emerg] unknown directive “ssl” in /usr/local/nginx/conf/nginx.conf
1.分析是缺少ssl模塊
2.開始安裝ssl模塊
3.到nginx 文件目錄中進(jìn)行安裝
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
四、發(fā)現(xiàn)報錯異常
./configure: error: SSL modules require the OpenSSL library
1.分析是缺少OpenSSL包
2.openssl version 命令發(fā)現(xiàn)本機安裝了openSSl
2.由于我的是無網(wǎng)環(huán)境
- 下載 openssl 文件。
- 下載地址為: https://www.openssl.org/source/openssl-1.0.2l.tar.gz
3.解壓tar -xvzf openssl-1.0.2l.tar.gz
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/local/openssl
4.上面的with-openssl我填的是解壓后文件的路徑,然后安裝成功,直接安裝OpenSSL 在我的Linux環(huán)境下是安裝失敗的。
5.make 一下
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx訪問控制與參數(shù)調(diào)優(yōu)的方法
這篇文章主要介紹了Nginx訪問控制與參數(shù)調(diào)優(yōu)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03
在Nginx中配置image filter模塊來實現(xiàn)動態(tài)生成縮略圖
這篇文章主要介紹了在Nginx中配置image filter模塊來實現(xiàn)動態(tài)生成縮略圖的方法,包括縮略圖尺寸的設(shè)置等方面的介紹,需要的朋友可以參考下2015-12-12
在Nginx中使用X-Sendfile頭提升PHP文件下載的性能(針對大文件下載)
這篇文章主要介紹了在Nginx中使用X-Sendfile頭提升PHP文件下載的性能,可以用在針對大文件下載的情況,下載非網(wǎng)站W(wǎng)eb目錄文件的需求,提供下載權(quán)限控制的場景,需要的朋友可以參考下2014-07-07
nginx支持codeigniter的pathinfo模式url重寫配置寫法示例
這篇文章主要介紹了nginx支持codeigniter的pathinfo模式url重寫配置寫法示例,pathinfo模式是一種開發(fā)框架都愛用的路由模式,需要的朋友可以參考下2014-07-07
為Node.js程序配置使用Nginx服務(wù)器的簡明教程
這篇文章主要介紹了為Node.js程序配置使用Nginx服務(wù)器的簡明教程,Nginx與Node自帶的服務(wù)器一樣都擁有非阻塞的高性能,需要的朋友可以參考下2016-01-01

