sp/astro.config.mjs

35 lines
900 B
JavaScript

// @ts-check
import { defineConfig } from 'astro/config';
import tailwind from '@astrojs/tailwind';
import react from '@astrojs/react';
export default defineConfig({
site: 'https://siliconpin.cs1.hz.siliconpin.com',
integrations: [tailwind(), react()],
// Vite-specific settings (including proxy)
vite: {
server: {
allowedHosts: ['siliconpin.cs1.hz.siliconpin.com'],
proxy: {
'/api': {
target: 'http://localhost:8080', // Your backend server
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ''),
secure: false, // Only needed if using self-signed HTTPS
}
}
},
preview: {
allowedHosts: ['siliconpin.cs1.hz.siliconpin.com'],
}
},
// Astro server settings
server: {
host: '0.0.0.0', // Accessible on all network interfaces
port: 4000,
},
output: 'static',
});