¿如何将 Astro 项目部署到 Apache Web 服务器?

问题描述 投票:0回答:1

尝试使用 pnpm build 部署我的 Astro 项目时,遇到错误代码:

[NoAdapterInstalled] 如果没有适配器,则无法使用输出:“服务器”或输出:“混合”。请为您的最终部署安装并配置适当的服务器适配器。

Astro 项目配置为“混合”类型的生产构建,因为我需要在同一服务器上进行 API 调用。在 Astro 官方网站上搜索可能的适配器列表,似乎没有 Apache 的选项。有没有办法绕过安装服务器适配器?或者我需要安装列表中的适配器吗?

我尝试安装 Deno 和 Netlify 适配器,然后将 dist/ 文件夹的内容放在服务器根目录 /var/www/astro.site/ 中,但仍然看不到该站点。

php apache server build astro
1个回答
0
投票

你不能。 Astro 是用 JavaScript 编写的,而不是 PHP。这意味着您需要某种 JavaScript 运行时,例如 Node.js 或托管选项

因为我需要进行API调用

你能在构建时完成它们吗?如果是这样,您仍然可以进行静态站点生成,而不是使用

hybrid
server
模式。

© www.soinside.com 2019 - 2024. All rights reserved.