summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src
diff options
context:
space:
mode:
authorGravatar HiDeoo <494699+HiDeoo@users.noreply.github.com> 2023-01-11 10:52:51 +0100
committerGravatar GitHub <noreply@github.com> 2023-01-11 17:52:51 +0800
commit2303f95142aa740c99213a098f82b99dd37d74a0 (patch)
treee41cfe39b80a84a342c7a74d1bb1721f7c2376f7 /packages/integrations/node/src
parent4b16e9ec9929269a16e7950d8fed78779149b0fc (diff)
downloadastro-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.ts5
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;