nuxt di domain lokal?

Sep 07 2020

Saya telah menyiapkan file .hosts saya ke: 127.0.0.1 local.mydomain.dk

Dan kemudian di file konfigurasi nuxt saya, saya sudah menyiapkan:

server: {
  port: 3000, // default: 3000
  host: 'local.mydomain.dk' // default: localhost
},

Dan yang tak kalah pentingnya, di package.json:

"dev": "nuxt --hostname local.mydomain.dk --port 3000",

Namun, saat menjalankan npm run dev, Nuxt masih dijalankan di localhost: 3000, dan bukan domain kustom saya? Dan jika saya mencoba membuka domain khusus saya di browser, saya mendapatkan pesan "Situs tidak dapat dijangkau"

Apakah ada hal lain untuk mengatur Nuxt agar berjalan di domain lokal?

Jawaban

1 christostsang Sep 22 2020 at 19:37

Punya masalah yang sama. Solusi saya untuk masalah ini adalah:

  1. Tambahkan yang berikut ini di file etc / hosts saya :

    127.0.0.1 local.mydomain.dk

  2. Flush DNS (perintah berbeda di setiap OS)

  3. Tambahkan yang berikut ini di nuxt.config.js :

 

server: {
    port: 80,
    host: '0.0.0.0',
}

Sekarang jika Anda menavigasi ke http://local.mydomain.dk itu akan berhasil.

Dengan pendekatan ini, saya melihat bahwa favicon Nuxt tidak ada (saya tidak tahu apakah itu menimbulkan masalah [serius] lainnya), jadi saya beralih ke:

server: {
    port: 3000,
    host: 'http://local.mydomain.dk',
}

Kali ini Anda perlu menavigasi ke http://local.mydomain.dk:3000 bekerja.

Ifaruki Sep 07 2020 at 19:32

Jika Anda ingin menerapkan aplikasi nuxt Anda di server, Anda dapat melakukannya seperti ini.

Anda mengunggah unggahan aplikasi Anda di server dan membiarkan konfigurasi seperti apa adanya. Jika Anda menjalankan aplikasi nuxt Anda, itu akan mulai di localhost, dan localhost dalam hal ini adalah server sekarang.

Anda harus dapat mengakses aplikasi dengan IP + Port server Anda

Jika Anda membeli domain, Anda perlu mengedit server namespace Anda untuk permintaan ke IP server Anda.

Anda sekarang perlu menyiapkan, misalnya, nginx reverse proxy yang meneruskan permintaan masuk ke aplikasi Anda