配置nginx支援host以https的形式訪問

2021-08-14 05:04:49 字數 1780 閱讀 7560

要想自己的網域名稱可以以「https」的形式訪問,那就需要配置自己的web伺服器,我使用的是nginx,所以在這裡談一下配置自己的nginx支援https

前期準備: 1

、要想使用此功能需要安裝nginx的ssl模組

,該模組在編譯安裝nginx的時候使用"–with-http_ssl_module"引數指定,之後就可以配置自己的nginx了

2、安裝openssl和openssl-dev

sudo yum install openssl

sudo yum install openssl-dev

開始建立證書和私鑰

1、openssl genrsa -des3 -outserver.key 1024//生成私鑰,會強制你輸入密碼,請記住自己的密碼,後面有用2

openssl req -new-key server.key -outserver.csr  //生成證書

3、 cp server.key server.key.org

openssl rsa -inserver.key.org -out

server.key

//除去密碼載入時就不需要密碼

4、openssl x509 -req -days 365 -inserver.csr -signkey server.key -out

server.crt

//標記證書使用上述私鑰和csr

配置nginx同時支援443和80:

server{

listen      80defaultbacklog=2048;

listen      443 ssl;

server_name  www.localhost.com;

access_log  /log/access.log;

error_log  /log/error.log;

ssl_certificate   path/server.crt;

ssl_certificate_key  path/server.key;

ssl_session_timeout 5m;

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;

ssl_ciphers aesgcm:all:!dh:!export:!rc4:+high:!medium:!low:!anull:!enull;

ssl_prefer_server_cipherson;

配置Nginx支援php

nginx.conf中配置 server error page 404 404.html redirect server error pages to the static page 50x.html error page 500 502 503 504 50x.html location 50x....

配置nginx支援ngx lua waf

個人學習筆記,謝絕 原文 ngx lua waf 是乙個基於 ngx lua 的 開源的web 應用防火牆,使用簡單,高效能和輕量級。1 安裝luajit2.0 luajit是採用c語言寫的lua 的直譯器,這裡推薦使用lujit2.1做lua支援 wget tar xf luajit 2.0.5....

配置nginx支援Https

配置nginx支援https一定要先使用stop停止nginx然後重新代開不能使用reload 一 安裝letsencrypt 1.從git上轉殖下來 git clone 2.切換到letsencrypt中 cd letsencrypt 執行以下的命令 a c certbot auto certon...