解決方案:編譯安裝的時候帶上–with-http_ssl_module配置即可。
下面是詳細步驟:
我的環境:
1. 檢視安裝時的配置
切換到 nginx的安裝目錄,執行 ./nginx -v
2. 重新編譯
切換到原始碼包,進行重新編譯
[root@iz8vb7en797f7sdjs8f28mz ~]# cd /usr/local/nginx-1.8.0/
然後配置如下:
[root@iz8vb7en797f7sdjs8f28mz nginx-1.8.0]# make
3. 覆蓋原來
首先停止 nginx,並拷貝:
[root@iz8vb7en797f7sdjs8f28mz nginx-1.8.0]# cd /usr/local/nginx/sbin/
[root@iz8vb7en797f7sdjs8f28mz sbin]# ./nginx -s stop
[root@iz8vb7en797f7sdjs8f28mz sbin]# cp nginx nginx.bak
[root@iz8vb7en797f7sdjs8f28mz sbin]# ls
nginx nginx.bak
最好執行make install,覆蓋原來的執行檔案:
[root@iz8vb7en797f7sdjs8f28mz sbin]# cd /usr/local/nginx-1.8.0
[root@iz8vb7en797f7sdjs8f28mz nginx-1.8.0]# ls
auto changes changes.ru conf configure contrib html license makefile man objs readme src
[root@iz8vb7en797f7sdjs8f28mz nginx-1.8.0]# make install
4. 啟動nginx[root@iz8vb7en797f7sdjs8f28mz nginx-1.8.0]# cd -
nginx開啟SSL模組
我本機的nginx 在 usr local nginx nginx的原始碼在 usr local nginx 1.9.3 1.進入 usr local nginx sbin 使用命令 nginx v檢視原來nginx支援的模組,這裡需要記住,因為後面配置ssl的時候也需要用到 2.進入 usr lo...
Tomcat開啟SSL協議支援
要使用ssl connector,必須先建立乙個keystore。他包含了伺服器中被客戶端用於驗證伺服器的數字證書。一旦客戶端接受了這個證書,客戶端就可以使用public key去加密他們要傳送的資料。而伺服器,擁有乙個private key,作為唯一解密資料的金鑰。進入jdk的bin目錄,開啟命令...
Tomcat開啟SSL協議支援
要使用ssl connector,必須先建立乙個keystore。他包含了伺服器中被客戶端用於驗證伺服器的數字證書。一旦客戶端接受了這個證書,客戶端就可以使用public key去加密他們要傳送的資料。而伺服器,擁有乙個private key,作為唯一解密資料的金鑰。進入jdk的bin目錄,開啟命令...