nuxt 在本地域上?

问题描述 投票:0回答:2

我已将 .hosts 文件设置为: 127.0.0.1 本地.mydomain.dk

然后在我的 nuxt 配置文件中设置:

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

最后但并非最不重要的一点是,在 package.json 中:

“dev”:“nuxt --主机名 local.mydomain.dk --端口 3000”,

但是,当运行 npm run dev 时,Nuxt 仍然在 localhost:3000 上启动,而不是我的自定义域?如果我尝试在浏览器中访问我的自定义域,我会收到一条消息“无法访问网站”

还有什么可以设置 Nuxt 在本地域上运行吗?

vue.js nuxt.js
2个回答
8
投票

有同样的问题。我对这个问题的解决方案是:

  1. 在我的 etc/hosts 文件中添加以下内容:

    127.0.0.1 本地.mydomain.dk

  2. 刷新 DNS(每个操作系统中的命令不同)

  3. nuxt.config.js中添加以下内容:

 

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

现在,如果您导航到 http://local.mydomain.dk 它将起作用。

通过这种方法,我注意到 Nuxt favicon 丢失了(我不知道它是否会引入任何其他[严重]问题),所以我切换到:

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

这次您需要导航到 http://local.mydomain.dk:3000 才能工作。


0
投票

我尝试将 Telegram Oauth 连接到 nuxtjs,但我浪费了很多时间尝试在本地打开域,因为它不接受端口。所以我想把我做的方法写下来

  1. Ngnix 稳定版下载并安装 C: gnix 文件夹

  1. 编辑C: 尼

© www.soinside.com 2019 - 2024. All rights reserved.