nuxt no domínio local?

Sep 07 2020

Eu configurei meu arquivo .hosts para: 127.0.0.1 local.mydomain.dk

E então no meu arquivo de configuração nuxt eu configurei:

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

E por último, mas não menos importante, em package.json:

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

No entanto, ao executar o npm run dev, o Nuxt ainda inicia em localhost: 3000, e não em meu domínio personalizado? E se tento acessar meu domínio personalizado no navegador, recebo a mensagem "Não foi possível acessar o site"

Existe mais alguma coisa para configurar o Nuxt para ser executado em um domínio local?

Respostas

1 christostsang Sep 22 2020 at 19:37

Tive o mesmo problema. Minha solução para esse problema foi:

  1. Adicione o seguinte em meu arquivo etc / hosts :

    127.0.0.1 local.mydomain.dk

  2. Flush DNS (comando diferente em cada SO)

  3. Adicione o seguinte em nuxt.config.js :

 

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

Agora, se você navegar para http://local.mydomain.dk vai funcionar.

Com essa abordagem, percebi que faltava o favicon do Nuxt (não sei se isso introduz algum outro problema [sério]), então mudei para:

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

Desta vez, você precisará navegar para http://local.mydomain.dk:3000 trabalhar.

Ifaruki Sep 07 2020 at 19:32

Se você deseja implantar seu aplicativo nuxt em um servidor, você pode fazer assim.

Você carrega seu upload de seu aplicativo em seu servidor e deixa a configuração como está. Se você executar seu aplicativo nuxt, ele iniciará em localhost e, neste caso, o localhost é o servidor agora.

Você deve ser capaz de acessar o aplicativo com o seu servidor IP + Porta

Se você comprou um domínio, precisará editar o servidor de namespaces para a solicitação do IP do servidor.

Você precisará agora configurar um, por exemplo, proxy reverso nginx que encaminhe a solicitação de entrada para seu aplicativo