nginx使用https功能

2022-07-28 22:30:36 字數 4808 閱讀 4563

切換到原始碼包:

1cd /usr/local/src/nginx-1.11.3

檢視nginx原有的模組

1/usr/local/nginx/sbin/nginx -v

在configure arguments:後面顯示的原有的configure引數如下:

那麼我們的新配置資訊就應該這樣寫:

執行上面的命令即可,等配置完

配置完成後,執行命令

1make

這裡不要進行make install,否則就是覆蓋安裝

然後備份原有已安裝好的nginx

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

然後將剛剛編譯好的nginx覆蓋掉原有的nginx(這個時候nginx要停止狀態)

1cp ./objs/nginx /usr/local/nginx/sbin/

然後啟動nginx,仍可以通過命令檢視是否已經加入成功

1/usr/local/nginx/sbin/nginx -v12

3456

789server

把ssl on;這行去掉,ssl寫在443埠後面。這樣http和https的鏈結都可以用

可以用私鑰來做這件事。生成乙個解密的key檔案,替代原來key檔案。

1openssl rsa -inserver.key -outserver.key.unsecure12

345ssl_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_cipherson;

ssl_session_cache shared:ssl:10m;

ssl_session_timeout 10m;

參考:1nginx: [emerg] the"ssl"parameter requires ngx_http_ssl_modulein/usr/local/nginx/conf/nginx.conf:37

切換到原始碼包:

1cd /usr/local/src/nginx-1.11.3

檢視nginx原有的模組

1/usr/local/nginx/sbin/nginx -v

在configure arguments:後面顯示的原有的configure引數如下:

那麼我們的新配置資訊就應該這樣寫:

執行上面的命令即可,等配置完

配置完成後,執行命令

1make

這裡不要進行make install,否則就是覆蓋安裝

然後備份原有已安裝好的nginx

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

然後將剛剛編譯好的nginx覆蓋掉原有的nginx(這個時候nginx要停止狀態)

1cp ./objs/nginx /usr/local/nginx/sbin/

然後啟動nginx,仍可以通過命令檢視是否已經加入成功

1/usr/local/nginx/sbin/nginx -v12

3456

789server

把ssl on;這行去掉,ssl寫在443埠後面。這樣http和https的鏈結都可以用

可以用私鑰來做這件事。生成乙個解密的key檔案,替代原來key檔案。

1openssl rsa -inserver.key -outserver.key.unsecure12

345ssl_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_cipherson;

ssl_session_cache shared:ssl:10m;

ssl_session_timeout 10m;

切換到原始碼包:

1cd /usr/local/src/nginx-1.11.3

檢視nginx原有的模組

1/usr/local/nginx/sbin/nginx -v

在configure arguments:後面顯示的原有的configure引數如下:

那麼我們的新配置資訊就應該這樣寫:

執行上面的命令即可,等配置完

配置完成後,執行命令

1make

這裡不要進行make install,否則就是覆蓋安裝

然後備份原有已安裝好的nginx

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

然後將剛剛編譯好的nginx覆蓋掉原有的nginx(這個時候nginx要停止狀態)

1cp ./objs/nginx /usr/local/nginx/sbin/

然後啟動nginx,仍可以通過命令檢視是否已經加入成功

1/usr/local/nginx/sbin/nginx -v12

3456

789server

把ssl on;這行去掉,ssl寫在443埠後面。這樣http和https的鏈結都可以用

可以用私鑰來做這件事。生成乙個解密的key檔案,替代原來key檔案。

1openssl rsa -inserver.key -outserver.key.unsecure12

345ssl_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_cipherson;

ssl_session_cache shared:ssl:10m;

ssl_session_timeout 10m;

nginx使用https功能

切換到原始碼包 1 cd usr local src nginx 1.11.3 檢視nginx原有的模組 1 usr local nginx sbin nginx v 在configure arguments 後面顯示的原有的configure引數如下 那麼我們的新配置資訊就應該這樣寫 執行上面的命...

nginx配置使用https

今天在弄這個東西,記錄下,給後期可能還需要的自己。參考 傻瓜式對著敲命令的。哈哈 1.建立伺服器證書金鑰檔案 openssl genrsa des3 out server.key 1024 2.建立伺服器證書的申請檔案 server.csr openssl req new key server.ke...

docker部署nginx使用https訪問

想要做的事情 使用nginx進行https訪問,若http請求直接跳轉到https上 環境 阿里雲 linux docker nginx ssl 防火牆和vpc開放80埠 遇到問題 docker 部署nginx後使用docker logs nginx檢視執行日誌為空。容器啟動成功,使用http 網域...