我一直在尝试在我的 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>
取决于苗条的适配器1你需要适应。
当站点的所有部分都是 SSR 时,您可以使用
@sveltejs/adapter-static
然后将 apache 指向 /build
目录应该没问题。
否则你需要使用
@sveltejs/adapter-node
在这种情况下你需要使用节点运行最终的 app.js 并转发请求(这不是针对此类节点进程的静态资源)