使用 apache2 在 VPS 上部署 SvelteKit 应用程序

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

我一直在尝试在我的 vps 上部署一个 sveltekit 应用程序,但它并没有真正工作主页正在显示但是当继续其他 url 例如http://weather.app.julesthibault.fr/test 它正在显示一个 apache错误我做错了什么?这是我正在使用的存储库:https://github.com/Julestblt/svelte-weather-app 这是我的 apache 配置:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName weather.app.julesthibault.fr
    ServerAlias weather.app.julesthibault.fr
    DocumentRoot /var/www/svelte-weather-app/build/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =julesthibault.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
web-deployment svelte sveltekit
1个回答
0
投票

取决于苗条的适配器1你需要适应。

当站点的所有部分都是 SSR 时,您可以使用

@sveltejs/adapter-static
然后将 apache 指向
/build
目录应该没问题。

否则你需要使用

@sveltejs/adapter-node
在这种情况下你需要使用节点运行最终的 app.js 并转发请求(这不是针对此类节点进程的静态资源)

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