{"id":3370,"date":"2021-09-12T17:08:35","date_gmt":"2021-09-12T08:08:35","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3370"},"modified":"2021-11-30T11:24:45","modified_gmt":"2021-11-30T02:24:45","slug":"haproxy","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3370","title":{"rendered":"HAProxy https with Let\u2019s Encrypt SSL"},"content":{"rendered":"<h1>HAProxy https with Let\u2019s Encrypt SSL<\/h1>\n<p><a href=\"https:\/\/markontech.com\/linux\/install-lets-encrypt-ssl-on-haproxy\/\">\ucc38\uc870<\/a><\/p>\n<p><a href=\"https:\/\/serverfault.com\/questions\/985073\/haproxy-dynamically-updating-ssl-certs-without-a-reload\">\ucc38\uc870<\/a><\/p>\n<p><a href=\"https:\/\/serverfault.com\/questions\/985073\/haproxy-dynamically-updating-ssl-certs-without-a-reload\">\ucc38\uc870<\/a><\/p>\n<h2>HAProxy \uc6a9 \uc778\uc99d\uc11c \uc0dd\uc131<\/h2>\n<pre><code class=\"language-bash\">cat \/ssl\/fullchain.pem \/ssl\/privkey.pem | tee \/ssl\/ssl.pem<\/code><\/pre>\n<h2>HAProxy \uc124\uc815<\/h2>\n<pre><code class=\"language-bash\">frontend haproxy\n    bind 123.123.123.123:8443 ssl crt \/ssl\/ssl.pem\n\n    mode http\n    default_backend test_site\n\n    acl letsencrypt-acl path_beg \/.well-known\/acme-challenge\/\n    use_backend letsencrypt-backend if letsencrypt-acl\n\nbackend test_site\n    mode http\n    server test_site1 10.0.51.11:80 check inter 5s rise 3 fall 2\n    server test_site2 10.0.51.12:80 check backup inter 5s rise 3 fall 2\n\nbackend letsencrypt-backend\n    server letsencrypt 123.123.123.123:8443<\/code><\/pre>\n<p>backend \uac00 \ub450\uac1c\uc774\ub2e4.<br \/>\n\ud558\ub098\ub294 \ub3c4\uba54\uc778 \uc0ac\uc774\ud2b8\uc6a9\uc774\uace0, \ub610\ud558\ub098\ub294 ACME \ud504\ub85c\ud1a0\ucf5c\uc6a9\uc774\ub2e4.<br \/>\n<code>123.123.123.123:8443<\/code> \uc774 \uc811\uc18d\ud558\ub294 URL \uacfc \uac19\ub2e4.<\/p>\n<h2>https \uac31\uc2e0<\/h2>\n<p>HAProxy 2.1 (Nov 2019) \uc774\ud6c4 HAProxy \uc758 \uc7ac\uc2e4\ud589 \uc5c6\uc774\ub3c4 \uc778\uc99d\uc11c\uac00 \uac31\uc2e0\ub41c\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HAProxy https with Let\u2019s Encrypt SSL \ucc38\uc870 \ucc38\uc870 \ucc38\uc870 HAProxy \uc6a9 \uc778\uc99d\uc11c \uc0dd\uc131 cat \/ssl\/fullchain.pem \/ssl\/privkey.pem | tee \/ssl\/ssl.pem HAProxy \uc124\uc815 frontend haproxy bind 123.123.123.123:8443 ssl crt \/ssl\/ssl.pem mode http default_backend test_site acl letsencrypt-acl path_beg \/.well-known\/acme-challenge\/ use_backend letsencrypt-backend if letsencrypt-acl backend test_site mode http server test_site1 10.0.51.11:80 check inter 5s rise 3 fall 2 server\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=3370\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,1],"tags":[],"class_list":["post-3370","post","type-post","status-publish","format-standard","hentry","category-devops","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3370"}],"version-history":[{"count":5,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3370\/revisions"}],"predecessor-version":[{"id":4031,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3370\/revisions\/4031"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}