로컬 도메인의 nuxt?
.hosts 파일을 127.0.0.1 local.mydomain.dk로 설정했습니다.
그리고 내 nuxt 구성 파일에서 다음을 설정했습니다.
server: {
port: 3000, // default: 3000
host: 'local.mydomain.dk' // default: localhost
},
마지막으로 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 (각 OS의 다른 명령)
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 일하다.
서버에 nuxt 앱을 배포하려면 다음과 같이 할 수 있습니다.
서버에 앱을 업로드하고 구성을 그대로 둡니다. nuxt 앱을 실행하면 localhost에서 시작되며이 경우 localhost는 이제 서버입니다.
서버 IP + 포트로 앱에 액세스 할 수 있어야합니다.
도메인을 구입 한 경우 서버 IP에 대한 요청에 맞게 네임 스페이스 서버를 편집해야합니다.
예를 들어 수신 요청을 앱에 전달하는 nginx 역방향 프록시를 설정해야합니다.