最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)單粗暴的Caddy Server 使用介紹

 更新時(shí)間:2016年11月27日 13:14:45   作者:Ryan  
Caddy是一個(gè)Go寫的服務(wù)器軟件,官方的宣傳語(yǔ)The HTTP/2 web server with automatic HTTPS以及Serve The Web Like It is 2016簡(jiǎn)明表達(dá)了這個(gè)軟件的優(yōu)點(diǎn)和趨勢(shì),它擁有基本的apache或者nginx有的web server模塊,同時(shí)還有一些很有特色的功能

Caddy是一個(gè)Go寫的服務(wù)器軟件,官方的宣傳語(yǔ)“The HTTP/2 web server with automatic HTTPS”以及“Serve The Web Like It's 2016”簡(jiǎn)明表達(dá)了這個(gè)軟件的優(yōu)點(diǎn)和趨勢(shì),它擁有基本的apache或者nginx有的web server模塊,同時(shí)還有一些很有特色的功能,比如:

HTTP/2
Automatic HTTPS
Multi-core
Websockets
Markdown
IPv6
Git
…...
用Caddy我們就可以很方便的部署一個(gè)Markdown文本作為靜態(tài)網(wǎng)站訪問(wèn),或者它的Git指令完成代碼的自動(dòng)化部署,當(dāng)然它很大的特色就是它的語(yǔ)法非常簡(jiǎn)潔,比nginx還要簡(jiǎn)單,配置部署起來(lái)很方便,下面隨便舉幾個(gè)例子吧。

對(duì)網(wǎng)站添加BasicAuth,用戶名ryan,密碼 12345

basicauth / ryan 12345

用CORS解決跨域問(wèn)題

cors / {
    origin            http://allowedSite.com
    origin            http://anotherSite.org https://anotherSite.org
    methods           POST,PUT
    allow_credentials false
    max_age           3600
    allowed_headers   X-Custom-Header,X-Foobar
    exposed_headers   X-Something-Special,SomethingElse
}

IP過(guò)濾

ipfilter / {
    rule       block
    ip         212.10.15.0-255 213.10.15.0-10 5.23.4.24
    blockpage  /local/data/default.html
}

HTTPS 配置
tls ../cert.pem ../key.pem
實(shí)在太簡(jiǎn)單了配置起來(lái),具體還有其他簡(jiǎn)潔到哭的指令可以看官方的User Guide,很快就刷完了。

既然Caddy自動(dòng)部署https,而且是通過(guò)Let's Encrypt,那么就實(shí)踐一下,本博客是用Ghost 搭建,Nginx代理的,現(xiàn)在就改用Caddy,并支持https,步驟大體如下:

證書申請(qǐng)請(qǐng)移步
Caddy 安裝很簡(jiǎn)單,直接下載
https://caddyserver.com/docs/getting-started
配置Caddyfile,看起來(lái)指令簡(jiǎn)潔明了

https://www.yuansir-web.com, http://www.yuansir-web.com, http://yuansir-web.com {
 redir https://yuansir-web.com{uri}
 tls yuansir88@gmail.com
}

https://yuansir-web.com {
 gzip
 errors {
  log /var/log/caddy/yuansir-web.error.log {
    size 50
    age 30
    keep 5
  }
 }
 log /var/log/caddy/yuansir-web.access.log
 tls yuansir88@gmail.com
 proxy / http://127.0.0.1:2368 {
  proxy_header X-Real-IP {remote}
  proxy_header HOST {host}
  proxy_header X-Forwarded-Proto {scheme}
 }
}

用supservisor來(lái)管理Caddy運(yùn)行

[program:caddy]
command=/usr/bin/caddy -conf="/var/www/Caddyfile"
directory=/var/www  ; directory to cwd to before exec (def no cwd)
autostart=true    ; start at supervisord start (default: true)
autorestart=unexpected  ; whether/when to restart (default: unexpected)
startsecs=1     ; number of secs prog must stay running (def. 1)
startretries=3    ; max # of serial start failures (default 3)
exitcodes=0,2     ; 'expected' exit codes for process (default 0,2)
stopsignal=QUIT    ; signal used to kill process (default TERM)
stopwaitsecs=10    ; max num secs to wait b4 SIGKILL (default 10)
stopasgroup=false    ; send stop signal to the UNIX process group (default false)
user=www    ; setuid to this UNIX account to run the program
redirect_stderr=true   ; redirect proc stderr to stdout (default false)
stdout_logfile=/var/log/caddy.log  ; stdout log path, NONE for none; default AUTO
stderr_logfile=/var/log/caddyerr.log  ; stderr log path, NONE for none; default AUTO

將網(wǎng)站的靜態(tài)資源CDN換成支持https的CDN
好了,就這么簡(jiǎn)單,Nginx切換成Caddy,并支持https了,真是多快好省。

相關(guān)文章

  • 將下載到本地的JAR包手動(dòng)添加到Maven倉(cāng)庫(kù)的方法

    將下載到本地的JAR包手動(dòng)添加到Maven倉(cāng)庫(kù)的方法

    下面小編就為大家分享一篇將下載到本地的JAR包手動(dòng)添加到Maven倉(cāng)庫(kù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助
    2017-11-11
  • ElasticSearch事件查詢語(yǔ)言EQL操作

    ElasticSearch事件查詢語(yǔ)言EQL操作

    這篇文章主要為大家介紹了ElasticSearch事件查詢語(yǔ)言EQL操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過(guò)程

    云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過(guò)程

    這篇文章主要介紹了云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過(guò)程,kafka的安裝需要依賴于jdk,需要在服務(wù)器上提前安裝好該環(huán)境,這里使用用jdk1.8,本文給大家詳細(xì)介紹感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • 虛擬主機(jī)應(yīng)該如何解決電信網(wǎng)通間互聯(lián)互通

    虛擬主機(jī)應(yīng)該如何解決電信網(wǎng)通間互聯(lián)互通

    電信和網(wǎng)通兩大基礎(chǔ)網(wǎng)絡(luò),人為地割裂了整個(gè)中國(guó)的網(wǎng)絡(luò)。無(wú)論是選擇把網(wǎng)站托管在電信、還是網(wǎng)通,都等于是在拒絕處于另外一個(gè)網(wǎng)絡(luò)中的客戶,因?yàn)閷?shí)在太慢了
    2011-10-10
  • linux下安裝Squid代理的詳細(xì)配置教程

    linux下安裝Squid代理的詳細(xì)配置教程

    在一些特定的情況下,我們需要做些代理來(lái)設(shè)置完成我們的一些目的,大家常見的代理軟件為Squid代理軟件,目前redhat5.5的linux已經(jīng)自帶了Squid代理軟件,但是有的linux系統(tǒng)是沒有的,那么下面總結(jié)下我在linux下配置Squid代理的具體安裝步驟,供大家學(xué)習(xí)參考
    2012-09-09
  • centOs6.9服務(wù)器版本安裝圖解(包含java和mysql)

    centOs6.9服務(wù)器版本安裝圖解(包含java和mysql)

    這篇文章主要介紹了centOs6.9服務(wù)器版本安裝圖解(包含java和mysql),需要的朋友可以參考下
    2017-06-06
  • 云服務(wù)器Centos中安裝Docker的方法小結(jié)

    云服務(wù)器Centos中安裝Docker的方法小結(jié)

    Docker是一個(gè)開源的應(yīng)用容器引擎,利用操作系統(tǒng)本身已有的機(jī)制和特性,可以實(shí)現(xiàn)遠(yuǎn)超傳統(tǒng)虛擬機(jī)的輕量級(jí)虛擬化,CentOS是Linux發(fā)行版之一,本文給大家介紹云服務(wù)器Centos中安裝Docker的方法,感興趣的朋友一起看看吧
    2023-12-12
  • 搭建Git本地服務(wù)器及其使用方法詳解

    搭建Git本地服務(wù)器及其使用方法詳解

    GitHub是一個(gè)免費(fèi)托管開源代碼的遠(yuǎn)程倉(cāng)庫(kù),但當(dāng)我們既不想公開源代碼,又舍不得給GitHub交保護(hù)費(fèi)時(shí),就需要自己搭建一臺(tái)Git服務(wù)器作為私有倉(cāng)庫(kù)使用了,下面我們就來(lái)看看具體實(shí)現(xiàn)方法吧
    2023-08-08
  • DNSLOG平臺(tái)搭建及其原理解析

    DNSLOG平臺(tái)搭建及其原理解析

    DNSlog就是存儲(chǔ)在DNS Server上的域名訪問(wèn)信息,它記錄著用戶對(duì)域名littlehann.com等的訪問(wèn)信息,類似日志文件,這篇文章主要介紹了DNSLOG平臺(tái)搭建及其原理分析 ,需要的朋友可以參考下
    2024-01-01
  • HTTP 錯(cuò)誤 403.1禁止訪問(wèn):禁止執(zhí)行訪問(wèn)的完美解決方法

    HTTP 錯(cuò)誤 403.1禁止訪問(wèn):禁止執(zhí)行訪問(wèn)的完美解決方法

    這篇文章主要介紹了HTTP 錯(cuò)誤 403.1禁止訪問(wèn):禁止執(zhí)行訪問(wèn)的完美解決方法,需要的朋友可以參考下
    2016-11-11

最新評(píng)論

麻栗坡县| 白山市| 封开县| 比如县| 静宁县| 台北市| 井冈山市| 阳东县| 沭阳县| 海盐县| 永寿县| 中卫市| 青浦区| 宜兰县| 泽州县| 呈贡县| 和林格尔县| 屯留县| 陆良县| 白沙| 灵川县| 双江| 庐江县| 贞丰县| 山西省| 武义县| 梁平县| 石屏县| 晋城| 乌审旗| 云梦县| 普安县| 随州市| 纳雍县| 凤山县| 马尔康县| 淮安市| 黄梅县| 吉水县| 卫辉市| 巨野县|