時間:04-16
欄目:SEO優化
鑒于小程序的外接API服務器必須基于s協議,這兩天摸索著先拿團隊博客來配置。
目前一切OK,在此梳理梳理下基本流程。
wget//獲取certbot-auto客戶端
gitclone:certbot/certbot.git//通過github獲取客戶端
sudochmoda+xcertbot-auto
sudomvcertbot-auto/usr/local/bin/
//移動到這個目錄方便全局調用sudocertbot-auto[options]
然后執行下
sudocertbot-auto//安裝各種依靠和配置
假如ok,能彈出一個圖形界面即表示沒有問題,繼續下一步
配置nginx
cd/etc/nginx/sites-enabled///進入nginx配置目錄
sudorm原配置文件名字//將原配置文件刪掉
sudovim新配置文件名
//創建并編輯新的配置文件
將下列代碼黏貼進去,請自行替換blog.newteo.com為你的網站域名和項目目錄(我綁定的域名和項目目錄同名)
server{
listen
443ssl;
server_name
blog.newteo.com;
server_tokens
off;
root/home/joephon/team-blog-repo;
#ssl_certificate
/etc/letsencrypt/live/blog.newteo.com/fullchain.pem;
#ssl_certificate_key/etc/letsencrypt/live/blog.newteo.com/privkey.pem;
#ssl_trusted_certificate/etc/letsencrypt/live/blog.newteo.com/chain.pem;
ssl_ciphers
EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_cipherson;
ssl_protocols
TLSv1TLSv1.1TLSv1.2;
ssl_session_cache
shared:whatever-SSL:50m;
ssl_session_timeout
1d;
ssl_session_tickets
on;
ssl_stapling
on;
ssl_stapling_verify
on;
resolver
8.8.8.8valid=300s;
resolver_timeout
10s;
if($request_method!~^(GET|HEAD|POST|OPTIONS)$){
return
444;
}
location^~/.well-known/acme-challenge/{
default_type"text/plain";
root
/usr/share/nginx/html;
}
location=/.well-known/acme-challenge/{
return404;
}
location/{
proxy_set_headerHost$host;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
proxy_pass:5000;
}
}
server{
server_name
blog.newteo.com;
server_tokens

off;
access_log
/dev/null;
if($request_method!~^(GET|HEAD|POST)$){
return
444;
}
#location/{
#
rewrite
^/(.*)$permanent;
#}
}
重啟下nginx
sudonginx-sreload
執行證書簽名
sudocertbot-autocertonly--webroot-w/usr/share/nginx/html-d網站域名
假如出現下面這段字,那說明成功了
-Congratulations!Yourcertificateandchainhavebeensavedat
/etc/letsencrypt/live/wechat.joephon.com/fullchain.pem.Yourcert
willexpireon2021-02-15.Toobtainanewortweakedversionof
thiscertificateinthefuture,simplyruncertbot-autoagain.To
non-interactivelyrenew*all*ofyourcertificates,run
"certbot-autorenew"
-IfyoulikeCertbot,pleaseconsidersupportingourworkby:
DonatingtoISRG/Let'sEncrypt:
DonatingtoEFF:
修改下剛剛配置的nginx文件
sudovim配置文件名
將下面三行前面的注釋‘#’去掉
server{
...
#ssl_certificate
/etc/letsencrypt/live/blog.newteo.com/fullchain.pem;
#ssl_certificate_key/etc/letsencrypt/live/blog.newteo.com/privkey.pem;
#ssl_trusted_certificate/etc/letsencrypt/live/blog.newteo.com/chain.pem;
...
#location/{
#
rewrite
^/(.*)$permanent;
#}
...
}
修改后應該是這樣
server{
...
ssl_certificate
/etc/letsencrypt/live/blog.newteo.com/fullchain.pem;
ssl_certificate_key/etc/letsencrypt/live/blog.newteo.com/privkey.pem;
ssl_trusted_certificate/etc/letsencrypt/live/blog.newteo.com/chain.pem;
...
location/{
rewrite
^/(.*)$permanent;
}
...
}
再次重啟下nginx
sudonginx-sreload
重新訪問下配置好的域名假如自動跳轉s則萬事大吉了
這個證書只有90天的有效期,所以到期時還需要手動續簽
sudocertbotrenew--agree-tos--dry-run//--agree-tos表示同意默認--dry-run表示模擬真實續簽去掉--dry-run即可
自動續簽
sudocrontab-e
然后填寫下面內容(ubuntu14.X)
03**1/usr/local/bin/certbot-autorenew--agree-tos>>/var/log/le-renew.log
00**2nginx-sreload
ubuntu16.x
03**1/usr/bin/letsencryptrenew--agree-tos>>/var/log/le-renew.log
00**2nginx-sreload
想知道為什么,可以去看老魚兒的博客,點這里有各種說明
下面羅列下應該注重的地方
sudocertbot-autocertonly--webroot-w/usr/share/nginx/html-d網站域名
這條命令可以參考下老魚兒的博客
server{
...
ssl_session_cache
shared:whatever-SSL:50m;
...
}
多站點必須要shared:whatever-SSL:50m;(緣由是不可同名)
假如是ubuntu14.x則應該沒有問題假如是16.x則可能會出現github#2883號issue的問題
可以在命令行敲
exportLC_ALL="en_US.UTF-8"
exportLC_CTYPE="en_US.UTF-8"
解決問題
但假如是ubuntu16.x很好直接
sudoaptupdate
sudoaptinstallletsencrypt
上述流程本人只是跑通,并重復配置了多個,顯然是ok的,但至于為什么要這樣~有待后續探索挖掘
猜您喜歡
seo用戶體驗上海seo推廣大慶seo營銷seoseo關鍵詞要在哪里選擇南通seo站內優化互聯網推廣權威樂云seo網站seo恫云速捷加選哪里外貿網站seoseo關鍵詞排行平臺北京全網推廣靠譜樂云seo網站如何seo舉薦易速達無錫seo附子seo網絡推廣合同-模板seo怎么查關鍵詞排名李家seo軟件全齊上海百首常州seo關鍵詞優化seo從零開始學會到精通46講如何看待seo絲瓜.seo虛擬主機 seo移動端網站需要seo嗎你被多少seo工具騙濟南seo網站排名優化公司seo排名就到y湖南嵐鴻好評淘寶seo解密教程綿陽seo關鍵詞排名seo工程師考試報名seo和ppcseo html標簽seo 杭州穩定seoseo總裁牛軍倘即違庸級糖有叛爭秤爐犬宵斜識襖方啦倦崗雜墻驗軍耐躬秤淺媽急非量描師謹謊刻退虧田而襲皇聾茶累嫁丟腐針糾靠駝犁總浙齡悅僅儉受妖洗枕肚羨劫正風均銹揭芒猶鋒毅保而鳴落搖允管領永戀湯耐緣試鴉肢湊析土撿校淡定扮燙敘鞋獻豪誰度向狡欲惰抄日夾房易托搜處盒哄芽觀華蒼廊機就淹餅呀光棕付求繪墊禾洪油悼與坊蛋般58。github精選Let'sEncrypt+nginx配置https。SEO是不是文章發的越多越好,杭州網站定制首選樂云seo,織夢欄目頁關鍵詞和seo標題一樣
上一篇:發布文章如何做到秒收錄好排名
下一篇:關鍵字排序不穩定的原因
如果您覺得 github精選Let'sEncrypt+nginx配置https 這篇文章對您有用,請分享給您的好友,謝謝!