@arcblock/abtnode-docs
Version:
ABT Node Documentation, a help documentation for quickly get started with ABT Node.
1 lines • 40.3 kB
JSON
{"componentChunkName":"component---node-modules-arcblock-gatsby-theme-docs-src-templates-documentation-js","path":"/en/router/basic-usage","result":{"data":{"file":{"changeTime":"5 minutes ago","childMarkdownRemark":{"frontmatter":{"author":"tigeryu8900","category":"","date":null,"description":"How to setup Service Gateway","draft":null,"keywords":"abtnode, blocklet","language":"en","layout":"documentation","path":"/en/router/basic-usage","tags":["abtnode"],"title":"Service Gateway Usage"},"htmlAst":{"type":"root","children":[{"type":"element","tagName":"h2","properties":{"id":"get-started-with-service-gateway","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#get-started-with-service-gateway","ariaLabel":"get started with service gateway permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Get Started with Service Gateway"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"load-balancer","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#load-balancer","ariaLabel":"load balancer permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Load Balancer"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"The Service Gateway's default provider for the routing layer and load balancing is NGINX. "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"Note, when viewing Load Balanacer, you can view NGINX's current status (Running/Stopped) and that it is available to ABT Node."}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 54%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABAklEQVQoz62SMU/EMAyF8///CgMzgpmdjZUFuLbp1WkSp72THrZLgUYFTojhq1UleX55juu8R9O2hu97IzODS/lA//fQtTFGOXNETwGUElyUD4WAgUgYbNM0z1bLNBmraN1Ea8oqnpEMhlOxMI5ou07wJq6knKWzh95gPfydqMFLdSqWOSFGEpEgVwg4DoM5bpoGB0FvoQ32qGMwwafXgOdDkNrhxbficBHUNWV1TRYLSV0i0kaLw0+nLqURd/cF17eMqxvGwyPjfOb3bH6nHprzMqXTrINgzFon3VA2Wf1EnavrA5nAtutl7vaGZRnWtvc6X4o9m6+CfxHZCOpL/0/BN2bTUqqyIFmHAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-1","title":"router-basic-use-1","src":"/abtnode/static/571f79e55500e5aeaffc93d72785ab42/ea415/router-basic-use-1-en.png","srcSet":["/abtnode/static/571f79e55500e5aeaffc93d72785ab42/41b2e/router-basic-use-1-en.png 250w","/abtnode/static/571f79e55500e5aeaffc93d72785ab42/36a81/router-basic-use-1-en.png 500w","/abtnode/static/571f79e55500e5aeaffc93d72785ab42/ea415/router-basic-use-1-en.png 1000w","/abtnode/static/571f79e55500e5aeaffc93d72785ab42/12cc2/router-basic-use-1-en.png 1454w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"url-mapping","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#url-mapping","ariaLabel":"url mapping permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"URL Mapping"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 56.400000000000006%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABiUlEQVQoz4VSy47cMAzL/39SP6S3Pg7dmWkejm3Zlr0FlqWUTHdmsUAPhBLLpkRK0+95xsvlgsv1iuvthiyCpgrt/R9aVz/7DJbPRbAFQciCyQj6GFDtCGHHPC/ITNTW/EGp1XO9D8djIQdzr38G3tAxRscUU/JHtTdc5it+3V5YaccWN48rY5SIWJIjV4FogbQDtRfc1orvP5RNKDvM2buxi0ECYrXHRE3Yz2j/+4nU8kGogky0Ifg5C758DShGuJOwmDxi3TZYgTFeKWc8yHyPh0w9wO+uA2U0fKvBvZ4WEiRKNh/3GBFSfDLduk+nCrsXPSbKze6f3cnmc8r+Pd0vm4/LsiCQtPX+NMUD+mEgg/lzC3hPtD0T2s+yrphDcMJjXfrZpU2785E6zKJC/9TX6bnYJKU4oUm2aFO3M8O9y5QLd40kLB55Hhuli3gh/bCX06M0kx12rgy7tM49Z57xsfkkPNuNsBKSnbD9j3DjpG3avtA8866FHeWG3fJW1NaHU9UHr+/4C8P1UH1UuzZcAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-2","title":"router-basic-use-2","src":"/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/ea415/router-basic-use-2-en.png","srcSet":["/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/41b2e/router-basic-use-2-en.png 250w","/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/36a81/router-basic-use-2-en.png 500w","/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/ea415/router-basic-use-2-en.png 1000w","/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/5dce9/router-basic-use-2-en.png 1500w","/abtnode/static/2b4159cb0309faca87b8c3ebc0a2248f/51197/router-basic-use-2-en.png 1692w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"By default, ABT Node will automatically add a default site for your ABT Node."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"You can also add a domain or specific IP address by:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ol","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Clicking on "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Add Site"}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Adding your domain or IP address"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Assign the domain or IP address to a Blocklet or setup your redirect"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Save and click on "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Save and Apply"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 68%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB4klEQVQ4y41TTVPbMBT0v+TaKacGUnAcWZLthOIESJMwvedQwn/pX2lqpoTpId+Rvbwnx3bMgeKZnSdZevt2d2yn2WziS6OBrxcXODs/hy8lwihCEIb/Bd9TWuHSFfCEgkdrhw+U1jXwxbewJFEd1eDAVh2EcJhAKoV2W6DleVZhpYIagkpNDeERaB91QkKUE3KD23JJumstCOlbYslr36eBkqYHUIGmqu1ahzlYnaK9J0LqOSj0A7+EUIKqzKGJjKq0++oO71WoIAk6UnApv5NPGqcNXVmWKlfKFlhVW4h3UcTAsURUP8s2zrSEozkrkuySXc6w0+1iMplgOp1i+vhYx+Hdz4cHfLu+ttaLTKWNhCwLUqgJPPWy1ULv5gaz3zOs12ukaYosy/D22e12GN/f25yjTscSsjBGadn3pb0QxzH+Pj9ju91amNRYYoY5DFitVhiNxyXh8VfgaJ3L5kO23L26QvKUwJicJEszpLQ2xlgw4XK5rBEe/whO8SHzAWfSJ8tJkljL3LhY/8Pe7Ig8KwnfVVj/jTR6/T7mLy+2kbPa7JdIM2Ozy5DnudlsPk4Y93qYz+e2kRUVdve8pgGzxQK/nv7gx0cIizoYDDAcjfB9OCwxPOCWzuLBXY3omPAVmkj8JC/jmJwAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-3","title":"router-basic-use-3","src":"/abtnode/static/239a1de889cf0ace0d9119ded9fee698/ea415/router-basic-use-3-en.png","srcSet":["/abtnode/static/239a1de889cf0ace0d9119ded9fee698/41b2e/router-basic-use-3-en.png 250w","/abtnode/static/239a1de889cf0ace0d9119ded9fee698/36a81/router-basic-use-3-en.png 500w","/abtnode/static/239a1de889cf0ace0d9119ded9fee698/ea415/router-basic-use-3-en.png 1000w","/abtnode/static/239a1de889cf0ace0d9119ded9fee698/60356/router-basic-use-3-en.png 1360w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"the-root-directory-of-the-site-default-request-forwarded-to-which-service","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#the-root-directory-of-the-site-default-request-forwarded-to-which-service","ariaLabel":"the root directory of the site default request forwarded to which service permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"The root directory of the site default request forwarded to which service"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"By default, the root directory of a site will be forwarded to the selected ABT Node Blocklet or Redirect."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"automatic-port-configurations","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#automatic-port-configurations","ariaLabel":"automatic port configurations permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Automatic Port Configurations"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"ABT Node will automatically assign the correct port number for any service. You can verify a Blocklet port number by visiting the Blocklet overview page -> select "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Configuration"}]},{"type":"text","value":" -> and review the "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"values"}]},{"type":"text","value":"."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"system-urls","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#system-urls","ariaLabel":"system urls permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"System URLs"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"System URLs (Routing rules) are automatically generated for any Blocklet you install on your ABT Node "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"Note, ABT Node will automatically remove routing rules if a Blocklet is removed from your node. No additional configuration is required."}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 67.60000000000001%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABzklEQVQ4y31TSXLbMBDk/3/jYx6Q8iXHnHQIFWuniGWwM3ZVZwYQJdJycujCkAR6utHDrt9usdls8Kvv0fdbjEqhTBNSzivkUp5qWUP02B+vOF0MDmTQyQcfQoXzHpaobqyHSn7UnxpUlLlB2xdTRicE5Bwuw4Dj8QRtDGJM3Dk2BSHW51KmFeZGgsJ4fy/4+CiNMOSI3WmP7e43FGmMRmHQV2hnMKgrP4+wnhi2rYHgU6gIOYDY3e6Y8LZnhWLTRAuTTMXoRqigobxqNa8qtPoOzw0yVVAh3kP49oPw8kpMyHaNtdDaVHvT9IdtTE8W/2U5ZbbKIf50Ct/NGZ1huTEl7A8HvDE817nkr0P4TzA1XAllcFTTVVrjwiMTKmF52tzwddo1PF5tiugkYQnmfD7XhEkIFxvXyPdUH++mxViVFoq8MEx2HUc4/iCD/Xn2fBCU6kCa+hscB5ryw1U3D7Lco7EG7qZYGs1kMpPGyvcC4noIHjoGRoTmCRDSfLuO7j7AcohV6htoQSjNiCeAQlOlmEyIrSAY+Oju99s9DsWqbMbSrjQTQlctxkbIteX/2IZxFVa3VFHnkdVZtyasCp2gsJpYrVr+HSnSyq7gLwRUNXSEBlpnAAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-8","title":"router-basic-use-8","src":"/abtnode/static/b8b4cce0b684446ff4048a367734375c/ea415/router-basic-use-8-en.png","srcSet":["/abtnode/static/b8b4cce0b684446ff4048a367734375c/41b2e/router-basic-use-8-en.png 250w","/abtnode/static/b8b4cce0b684446ff4048a367734375c/36a81/router-basic-use-8-en.png 500w","/abtnode/static/b8b4cce0b684446ff4048a367734375c/ea415/router-basic-use-8-en.png 1000w","/abtnode/static/b8b4cce0b684446ff4048a367734375c/f3527/router-basic-use-8-en.png 1357w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{"id":"configure-a-certificate-for-custom-domain","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#configure-a-certificate-for-custom-domain","ariaLabel":"configure a certificate for custom domain permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Configure a certificate for custom domain"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Once you have added a domain to your Service Gateway you will see a configuration similar to the below image:"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 907px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 62%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABwElEQVQoz32TzY7VMAyF+/4vgsQKiQ0LNqwQG54ADWKYzvQnadr81MntHR2O00un3AWLT04d1zmxnSbEiLSuWLxHTAnlckEuhexWcq6sitzsjeoXqf9pDh8CmnlZ4H2AMQZ2sli5oWiABv/9liy35LRyggKkisgUk/eEqrIbBvx4+InRWsxUa90MT7+dXF2HmBDSSjV6mBxEOyEQt0ilcbOrUk3c0C0ZL7OQ9YQcvmeXGCOwaYO50b77gPb9R3z+Jvj0VRXOVEJFjlaJel2tHbmv11st5UBjr9sV353Fl7GnQqoLTOKcQ/vU4vF3i9lNKCEhC5vDRpwp9O1wnVm/ECFmgqHtSNNHqltTPW1IFl22GGWAoTWvHuPFwWwLzHXhekZbHF5oOzKUEUP/C0P7gKc81b3GLXMdGb1ut4xofQ9TFrhrhLt4TMRtSqjrsbBhl52JCabIhiQeym+l0WTaZbXjMKLrB3h2spyuK+tOXd+Rc6mUGlveEmrBa+LgTw2QfWAjBz/kOjImRcz0VRJHZvVHrNLoyOikq1PtxOZog7QEtYv6iujXBIG1tqeELlokSceLUdvI3Rj8w//2TpwT/gFxPZpgCPFlygAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-5","title":"router-basic-use-5","src":"/abtnode/static/4bc645a0239bf03d2b4d5896ad89200c/e125a/router-basic-use-5-en.png","srcSet":["/abtnode/static/4bc645a0239bf03d2b4d5896ad89200c/41b2e/router-basic-use-5-en.png 250w","/abtnode/static/4bc645a0239bf03d2b4d5896ad89200c/36a81/router-basic-use-5-en.png 500w","/abtnode/static/4bc645a0239bf03d2b4d5896ad89200c/e125a/router-basic-use-5-en.png 907w"],"sizes":["(max-width:","907px)","100vw,","907px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Here we've used the domain name "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"books.arcblockio.cn"}]},{"type":"text","value":" for testing, and prepared a HTTPS certificate for this domain name in\nadvance. After adding the When the domain name go ahead and click on "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Certificates"}]},{"type":"text","value":" and select the button "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"+ Add Certificate"}]},{"type":"text","value":". Click it to add your\ncertificate."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 910px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 66.39999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABcklEQVQ4y42T606DQBCFee4WWi6l8C5tVPC3/mrU2Jo+RE1MMUAjlK2AHmcoS6DS6iYnwyy7357Zi2KaJiaTCUzLgkWybfuXptPpxX7JGI/HUDhhECeGYVSD2mpP/kuO40AxaiBLJ6BFK6mqisFgUPXxIix20OfyVAoPriZSoteT5AL/hXSAVl2/tMylz+dzBEGAzeYVYRgijuNGnAshsFgsoGkaXNftlK3oBOQDkUAe5Ps+uJXlF8619XpdbQsDOw41y4TRcshAz/NQFAXSNMWOFCYfiNMEcZIgIXFbLpcYDocNsHFoENBqAUej0RFI7jJxIHCJvKXDZ34Erlb9QHlt2sDrGw/ZZ4l0n2G3FwgpRtV3hoTE7en5nMP6lBsgl+zfovgGBLkReUHwooqC4yFHQcDH1QvUPqC8Hm2Hs9ms2r8oijonHMc7vG8DPGzfcHV/B50Wd1ynCzx9DRwv3T/5T0Y5pwF23qY97UAvqQ/G+gGCBOlRNalv9gAAAABJRU5ErkJggg=='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-6","title":"router-basic-use-6","src":"/abtnode/static/9efcfa57a7fb76a91832972f3cc82ca3/48853/router-basic-use-6-en.png","srcSet":["/abtnode/static/9efcfa57a7fb76a91832972f3cc82ca3/41b2e/router-basic-use-6-en.png 250w","/abtnode/static/9efcfa57a7fb76a91832972f3cc82ca3/36a81/router-basic-use-6-en.png 500w","/abtnode/static/9efcfa57a7fb76a91832972f3cc82ca3/48853/router-basic-use-6-en.png 910w"],"sizes":["(max-width:","910px)","100vw,","910px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"After selecting the certificate file and certificate private key, click on "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"save"}]},{"type":"text","value":". You can verify that the certificate was configured correctly by viewing the status symbol next to the site domain name will also change from red to green similar to the image below."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 800px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 50%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABJUlEQVQoz41SybKDIBD0///wHV5VorjFHOKCLIKdHtS85ZBIVcvI9EA3TLauKz7hGGd4GU6M/xu/42XyMcYkWGt3mNdajPFVILGZ58RxxFEjayGETaGQiqIgFJqmIVrkeY7L5YKyLOG9h2gTeOdQMCe8W9umuvx6TdBa7xtSYSQ7CBj4EBOWHeGXQolFwLIszIX0L3NcWcM1yWWycOs6dPc7Hn0PR0WWSmZLcDbeoXUW37OGpcWa6oQ7jOMP1zjmLA8Im+V+GFAoBUWLinNF20OnMJUKhior3umXHhHlcG5WVlXiSk1V1Xg8ajRjj5UOk2XvF8y8WE0Vo54wycWbCYZxWP9alkcQ3qQProZxGpou0it/bAVsLRPPtA32tnmPjXiqsYkn2YcOLNwSFUIAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-7","title":"router-basic-use-7","src":"/abtnode/static/223e3590125b5bbdf5bac8bd7a7674d6/acfc1/router-basic-use-7-en.png","srcSet":["/abtnode/static/223e3590125b5bbdf5bac8bd7a7674d6/41b2e/router-basic-use-7-en.png 250w","/abtnode/static/223e3590125b5bbdf5bac8bd7a7674d6/36a81/router-basic-use-7-en.png 500w","/abtnode/static/223e3590125b5bbdf5bac8bd7a7674d6/acfc1/router-basic-use-7-en.png 800w"],"sizes":["(max-width:","800px)","100vw,","800px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"_Note, ABT Node's Service Gateway supports single domain SSLs (ex. arcblock.io) and "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"wildcard SSLs"}]},{"type":"text","value":" to support a single site and all related subdomains (ex. shop.arcblock.io, test.arcblock.io, etc). ABT Node does not support partial or multi-domain wildcard SSLs."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h2","properties":{"id":"things-to-know","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#things-to-know","ariaLabel":"things to know permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Things to Know"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"discard-changes","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#discard-changes","ariaLabel":"discard changes permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Discard Changes"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"When rules and sites are added, you will have the ability to discard all changes you have made by using the "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Discard Changes"}]},{"type":"text","value":" button."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"save-and-apply","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#save-and-apply","ariaLabel":"save and apply permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Save and Apply"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"This option will save the changes you've made and put them into effect. Name your change and click "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Apply and Reload"}]},{"type":"text","value":",\nwhich will save your changes as a snapshot and put them into effect."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1000px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 21.6%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAn0lEQVQY042OSw7CMAxEc/+LsOQKrJCQUM+AREsb2ubrxCkshnw2XQGLJ43t8dhCSol+GCrjNGFeFjAnROafcCq+CKUtltVCkYdw3oNCyE2NVakaSDE2c4b/IG1bI2thrIUngnUuf9nX4HLEGFMPadNqTl++3c1EWXQU8NABN6lwny3GrBu008VDeDqGCi+sPkG9AXnuMB2OuHQep+uGD3rJMclhUFi9AAAAAElFTkSuQmCC'); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"saveapply","title":"saveapply","src":"/abtnode/static/8452fd35495578b208e63a67d3db5d75/ea415/saveapply.png","srcSet":["/abtnode/static/8452fd35495578b208e63a67d3db5d75/41b2e/saveapply.png 250w","/abtnode/static/8452fd35495578b208e63a67d3db5d75/36a81/saveapply.png 500w","/abtnode/static/8452fd35495578b208e63a67d3db5d75/ea415/saveapply.png 1000w","/abtnode/static/8452fd35495578b208e63a67d3db5d75/942b3/saveapply.png 1456w"],"sizes":["(max-width:","1000px)","100vw,","1000px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h4","properties":{"id":"snapshot-history","style":"position:relative;"},"children":[{"type":"element","tagName":"a","properties":{"href":"#snapshot-history","ariaLabel":"snapshot history permalink","className":["anchor","before"]},"children":[{"type":"element","tagName":"svg","properties":{"ariaHidden":"true","focusable":"false","height":"16","version":"1.1","viewBox":"0 0 16 16","width":"16"},"children":[{"type":"element","tagName":"path","properties":{"fillRule":"evenodd","d":"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"},"children":[]}]}]},{"type":"text","value":"Snapshot History"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Each time you save your changes, a snapshot is created. To restore to a snapshot, click on "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Snapshot History"}]},{"type":"text","value":" and select\nthe desired snapshot that you want to apply."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-wrapper"],"style":"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 834px; "},"children":[{"type":"text","value":"\n "},{"type":"element","tagName":"span","properties":{"className":["gatsby-resp-image-background-image"],"style":"padding-bottom: 66%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACFUlEQVQ4y3WTyXLTQBCG9ahcqaLgQFGRtWskjWRiYpCLGxyMHyMVO9jmxp2HsOMlMZblhZ/uluUshKn6qrXM/PNPT7fhOA5czwXHGtd1Yds2PM9DkiQntNb/vEdRhCAIhEajAYM/8M8wDCWmaVqRVZEXPRUS9L1o9Z+gaLAQi3quB9/zkcSJvMdxDE2T4iiW51QfN9IVIpQcoedmppGlyb2g7dowLRN+6Ate4El0fVeovzOBCqBihSihjYkwjvDuLIFlJ9WR2UGYhEIQBcjOU3z4dIHWxxbaeRvtTruKR/LPOd5fnJMQmdGK1kR48Urh5VsFQ5FDFqyP3LAsXF31sbpbYTqdYr1eo9yU2Gw2QrEuwGM4HMr8NGuiSal4rTy8UT4Mnx0eE81uLbrdwfA7/tAiFtjtdthutxL3+z3KshTB8Y8xLMeEptuNgxCK1rOO4dH5FR+ZnDIWXf1lnxwWBWY3N1gsFkItdnt7i8PhgNFoROXlQNPahIxEtaBS6lQ2ge9Tcs/Qv74Wd7PZDMvlUmARdvqbUsBjNB5L/aZZdiodRgSlRI61xoU9GAzEyWQyEbH5fI7VaoWCXBeUWxEkhw0+MpUKl05dn1I2DwVN08SYdv/f+FUW+HnY4ZJy6IigPgmKQ/1MK3U6HfR6PXS73Ud8I/KvX9Ai2nlORR896qJK8Jn+ZNfcyw/7u8anPg8InvNUjPkL+n/et8nedFMAAAAASUVORK5CYII='); background-size: cover; display: block;"},"children":[]},{"type":"text","value":"\n "},{"type":"element","tagName":"img","properties":{"className":["gatsby-resp-image-image"],"alt":"router-basic-use-15","title":"router-basic-use-15","src":"/abtnode/static/dc10a99998b943a62a63f01d1a488297/4ff8c/router-basic-use-15-en.png","srcSet":["/abtnode/static/dc10a99998b943a62a63f01d1a488297/41b2e/router-basic-use-15-en.png 250w","/abtnode/static/dc10a99998b943a62a63f01d1a488297/36a81/router-basic-use-15-en.png 500w","/abtnode/static/dc10a99998b943a62a63f01d1a488297/4ff8c/router-basic-use-15-en.png 834w"],"sizes":["(max-width:","834px)","100vw,","834px"],"style":"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;","loading":"lazy"},"children":[]},{"type":"text","value":"\n "}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Click on "},{"type":"element","tagName":"code","properties":{},"children":[{"type":"text","value":"Use This Snapshot"}]},{"type":"text","value":", and the selected snapshot would be put into effect immediately."}]}],"data":{"quirksMode":false}}}}},"pageContext":{"site":{"title":"ABT Node","description":"ABT Node Documentation","siteUrl":"https://docs.arcblock.io","logoUrl":"/abtnode/","sidebarWidth":360,"disableI18n":false,"showGetStarted":true,"defaultBanner":"/abtnode/og-banner.png"},"id":"0adaae0e-bffa-55f8-895c-23192cdba7a0","language":"en","locale":"en","languages":[{"value":"en","text":"English"},{"value":"zh","text":"简体中文"}],"headings":[{"value":"Get Started with Service Gateway","depth":2},{"value":"Load Balancer","depth":3},{"value":"URL Mapping","depth":3},{"value":"The root directory of the site default request forwarded to which service","depth":4},{"value":"Automatic Port Configurations","depth":4},{"value":"System URLs","depth":4},{"value":"Configure a certificate for custom domain","depth":3},{"value":"Things to Know","depth":2},{"value":"Discard Changes","depth":4},{"value":"Save and Apply","depth":4},{"value":"Snapshot History","depth":4}],"navItems":[{"group":"/home/runner/work/abtnode-docs/abtnode-docs/src","title":"ABT Node","priority":999,"link":"/"}],"version":"v0.2.20","official":true,"originalPath":"/en/router/basic-usage","sidebarContent":[{"url":null,"title":null,"pages":[{"title":"ABT Node Docs","path":"/en/"}]},{"url":"/en/introduction","title":"Introduction","pages":[{"title":"ABT Node Overview","path":"/en/introduction/abtnode-overview"},{"title":"ABT Node Setup","path":"/en/introduction/abtnode-setup"},{"title":"ABT Node Access","path":"/en/introduction/abtnode-access"}]},{"url":"/en/marketplace","title":"Marketplace","pages":[{"title":"Find and Install Blocklets","path":"/en/marketplace/find-and-install"},{"title":"Upgrade/downgrade blocklet","path":"/en/marketplace/upgrade-downgrade"}]},{"url":"/en/blocklet","title":"Blocklets","pages":[{"title":"Basic Operations","path":"/en/blocklet/basic-operations"},{"title":"Blocklet Environments","path":"/en/blocklet/environments"},{"title":"Core Blocklets","path":"/en/blocklet/core-blocklets"}]},{"url":"/en/router","title":"Service Gateway","pages":[{"title":"What is Service Gateway?","path":"/en/router/what-is-router"},{"title":"Service Gateway Usage","path":"/en/router/basic-usage"},{"title":"Binding domain names to sites and enabling SSL","path":"/en/router/bind-domain-and-ssl"},{"title":"Certificates for localhost","path":"/en/router/certificates-for-localhost"}]},{"url":"/en/deployment","title":"Deployment","pages":[{"title":"Production Best Practice","path":"/en/deployment/best-practice"},{"title":"Deploy ABT Node Using AWS AMI","path":"/en/deployment/from-aws-ami"},{"title":"Bind domain with reverse proxy server","path":"/en/deployment/behind-reverse-proxy"},{"title":"Run In Docker","path":"/en/deployment/run-in-docker"}]},{"url":"/en/misc","title":"Misc","pages":[{"title":"Node Settings","path":"/en/misc/node-settings"},{"title":"Member Management","path":"/en/misc/member-management"},{"title":"GraphQL Console","path":"/en/misc/graphql-console"}]},{"url":"/en/developer","title":"Developer Guide","pages":[{"title":"Configuring the development environment","path":"/en/developer/config-dev-env"},{"title":"ABT Node CLI","path":"/en/developer/abtnode-cli"},{"title":"Node Configuration","path":"/en/developer/configuration"},{"title":"Storage Structure","path":"/en/developer/storage-structure"},{"title":"Blocklet Specification","path":"/en/developer/blocklet-spec"},{"title":"Create Static Blocklets","path":"/en/developer/static-blocklets"},{"title":"Create DApp Blocklets","path":"/en/developer/dapp-blocklets"},{"title":"Blocklet Hooks","path":"/en/developer/blocklet-hooks"},{"title":"Bundle Blocklets","path":"/en/developer/bundle-blocklets"},{"title":"Publish Blocklets","path":"/en/developer/publish-blocklets"},{"title":"Blocklet Registry","path":"/en/developer/blocklet-registry"},{"title":"Developing Blocklets with Codespaces","path":"/en/developer/blocklet-codespaces"},{"title":"Configure Auth Service for Blocklet","path":"/en/developer/auth-service"},{"title":"Composable blocklet","path":"/en/developer/composable-blocklet"},{"title":"Docker Registry List","path":"/en/developer/docker-registry"}]}],"communityPath":"https://community.arcblockio.cn","githubUrl":"https://github.com/ArcBlock/abtnode-docs/tree/master/src/router/basic-usage/index.md"}},"staticQueryHashes":["1358860651","1619896071","1812186216","2194038815"]}