33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react';
|
|
|
|
// Dodaj to jeśli korzystasz z HTTPS i potrzebujesz ignorować błędy certyfikatu
|
|
// import https from 'https';
|
|
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
server: {
|
|
proxy: {
|
|
'/api': {
|
|
target: 'http://izaac.izaac.pl',
|
|
changeOrigin: false,
|
|
secure: false, // Ustaw na true jeśli łączysz się przez HTTPS
|
|
// Jeśli twoje połączenie HTTPS wymaga niestandardowego certyfikatu:
|
|
// https: {
|
|
// agent: new https.Agent({
|
|
// rejectUnauthorized: false,
|
|
// }),
|
|
// },
|
|
rewrite: (path) => path.replace(/^\/api/, ''),
|
|
configure: (proxy, options) => {
|
|
// Funkcja konfigurująca, gdzie możesz dodać dodatkowe nagłówki
|
|
proxy.on('proxyReq', function(proxyReq, req) {
|
|
// Dodaj tutaj swój nagłówek autoryzacyjny
|
|
proxyReq.setHeader('Authorization', 'Basic cnJnTkxTRXFsY2w0NVJWTVFhMEx4UUxPSE9nWjJMN1psR3BYVXJDcDpsS3NtcmFlU21paFk4clRRZ2Q4VFRHSW5jVWxvVzdYb2tSOFdMSTBvWnE4akNKNTlndUFrb3BnOVpPVWVYRmR5cnF3dUxpNlR5WExaSkRwMUtCOERXRXVzMDV0dFMzTlFIb0x2ZlJvT1F0SnBRYXh6eUlvODVveWtqUW4yNUtlYg==');
|
|
});
|
|
},
|
|
},
|
|
},
|
|
},
|
|
});
|