我已将 .hosts 文件设置为:127.0.0.1 local.mydomain.dk
然后在我的 nuxt 配置文件中,我设置了:
server: {
port: 3000, // default: 3000
host: 'local.mydomain.dk' // default: localhost
},
Run Code Online (Sandbox Code Playgroud)
最后但并非最不重要的是,在 package.json 中:
"dev": "nuxt --hostname local.mydomain.dk --port 3000",
但是,在运行 npm run dev 时,Nuxt 仍然在 localhost:3000 上启动,而不是我的自定义域?如果我尝试在浏览器中访问我的自定义域,我会收到一条消息“无法访问站点”
还有什么可以设置 Nuxt 在本地域上运行吗?
有同样的问题。我对这个问题的解决方案是:
在我的etc/hosts文件中添加以下内容:
127.0.0.1 local.mydomain.dk
刷新 DNS(每个操作系统中的不同命令)
在nuxt.config.js 中添加以下内容:
server: {
port: 80,
host: '0.0.0.0',
}
Run Code Online (Sandbox Code Playgroud)
现在,如果您导航到http://local.mydomain.dk,它将起作用。
通过这种方法,我注意到 Nuxt 图标丢失了(我不知道它是否引入了任何其他 [严重] 问题),所以我切换到:
server: {
port: 3000,
host: 'http://local.mydomain.dk',
}
Run Code Online (Sandbox Code Playgroud)
这次您需要导航到http://local.mydomain.dk:3000才能工作。
| 归档时间: |
|
| 查看次数: |
2617 次 |
| 最近记录: |