diff options
author | 2023-01-11 10:52:51 +0100 | |
---|---|---|
committer | 2023-01-11 17:52:51 +0800 | |
commit | 2303f95142aa740c99213a098f82b99dd37d74a0 (patch) | |
tree | e41cfe39b80a84a342c7a74d1bb1721f7c2376f7 /packages/integrations/node/src | |
parent | 4b16e9ec9929269a16e7950d8fed78779149b0fc (diff) | |
download | astro-2303f95142aa740c99213a098f82b99dd37d74a0.tar.gz astro-2303f95142aa740c99213a098f82b99dd37d74a0.tar.zst astro-2303f95142aa740c99213a098f82b99dd37d74a0.zip |
Add support for serving well-known URIs with the @astrojs/node SSR adapter (#5832)
Diffstat (limited to 'packages/integrations/node/src')
-rw-r--r-- | packages/integrations/node/src/http-server.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/integrations/node/src/http-server.ts b/packages/integrations/node/src/http-server.ts index bdd628c29..19e33c84a 100644 --- a/packages/integrations/node/src/http-server.ts +++ b/packages/integrations/node/src/http-server.ts @@ -17,10 +17,11 @@ export function createServer( ) { const listener: http.RequestListener = (req, res) => { if (req.url) { - const pathname = '/' + removeBase(req.url); + let pathname = removeBase(req.url); + pathname = pathname[0] === '/' ? pathname : '/' + pathname; const stream = send(req, encodeURI(pathname), { root: fileURLToPath(client), - dotfiles: 'deny', + dotfiles: pathname.startsWith('/.well-known/') ? 'allow' : 'deny', }); let forwardError = false; |