Vike's +host setting is an alias for setting Vite's server.host and preview.host.

This:

// +config.ts
 
import type { Config } from 'vike/types'
 
export default {
  host: true
} satisfies Config

Is equivalent to that:

// vite.config.ts
 
import type { Config } from 'vike/types'
 
export default {
  server: {
    host: true
  },
  preview: {
    host: true
  }
} satisfies Config

If you want to set two different values between development and preview, then set the values over vite.config.js instead of using +host.

See also