Meteor.js는 "example.com " 또는 "www.example.com "에 배포합니까?
최근 다음 명령을 사용하여 유성 앱을 배포했습니다.
$ meteor deploy example.com
나중에(동일하다고 생각) 다음을 사용합니다.
$ meteor deploy www.example.com
두 가지 다른 버전의 앱을 제공하게 되는데, 하나는 다음에서 호스팅됩니다.example.com에서 호스트되는 기타www.example.com.
배포 중 하나를 되돌릴 수 있습니까?어떤 것을 되돌려야 합니까?
그렇지 않은 경우 도메인 공급자에 어떤 종류의 구성을 설정해야 합니까?
사람들이 당신의 페이지를 방문할 때, 당신은 그들이 보기를 원합니까?mydomain.example또는www.mydomain.example?
만약에mydomain.example그런 다음 DNS 영역 파일을 설정합니다.A의 IP를 가리키는 도메인에 대한 레코드origin.meteor.com
만약에www.mydomain.example그런 다음 DNS 영역 파일을 설정합니다.CNAME를 가리키는 하위 도메인 "www"에 대해origin.meteor.com
그런 다음 "도메인 회송"을 선택 항목 중 하나에서 다른 항목으로 설정합니다.예를 들어, 저는 http://www.playlistparty.net 을 http://playlistparty.net 으로 전송하도록 설정했습니다.
이 후에는 다음과 같이 실행합니다.
meteor deploy www.playlistparty.net
You can delete the deployment you won't be using with the --delete option.
meteor deploy www.playlistparty.net --delete
사용자 정의 도메인 이름에 배포
도메인 이름에 유성 배포:
meteor deploy mydomain.com
*.mydomain.com 또는 www.mydomain.com (www 하위 도메인만 설정하려는 경우) 및 mydomain.com 의 CNAME 레코드를 다음과 같이 설정합니다.origin.meteor.com
OR
*.mydomain.com 및 mydomain.com 의 'A' 레코드를 다음 위치로 이동합니다.107.22.210.133.
실수로 입력했을 수 있는 기존 항목을 제거하려면:
meteor deploy www.mydomain.com --delete
wwww를 non-www로 리디렉션하려면 이 방법을 사용할 수 있습니다.코드를 조금 수정하여 반대로 할 수도 있습니다.
심플리셋
@ (CNAME) : origin.meteor.comm
www (CNAME) : origin.meteor.com
그런 다음 기본 앱을 배포합니다(www 없이)
meteor deploy yourapp.example
이제 리다이렉트라는 새로운 유성 앱을 만듭니다.
meteor create redirect
cd redirect
생성된 js 파일 내용을 다음과 같이 설정합니다.
if (Meteor.isClient) {
var url = document.URL;
url = url.replace("www.", "");
window.location.href = url;
}
그런 다음 리디렉션 앱을 배포합니다(www 포함).
meteor deploy www.yourapp.example
도메인의 www와 non-www에 두 가지 다른 애플리케이션을 배포했습니다.www에서 유성 앱이 하는 모든 것은 당신을 non-www 도메인으로 리디렉션하는 것입니다.또한 리디렉션됩니다.www.yourapp.example/some/path로.yourapp.example/some/path.
저는 이것에 대해 많은 구글링을 했습니다. 그래서 저는 저에게 효과가 있었던 것을 공유하겠습니다.저는 제 사이트의 HTTPS와 www 버전으로 가기 위해 모든 쿼리를 찾고 있었습니다.CNAME을 설정하는 것만으로는 실제로 www 버전으로 리디렉션되지 않았습니다.저는 Modulus에서 호스트를 하고 있으며 결국 다음과 같은 일을 하게 되었습니다.
HTTPS 적용
- Modulus에는 HTTPS 리디렉션이 있습니다. 그렇지 않으면 Force-SSL 패키지와 NGINX를 사용하여 Modulus에 호스팅되지 않은 이전 앱에서 이 작업을 성공적으로 수행했습니다.
호스팅 IP의 포인트 도메인
- 호스팅 IP를 가리키도록 도메인, example.com , A 레코드를 설정합니다.
- 같은 IP를 가리키도록 'www' 하위 도메인에 대한 내 CNAME을 설정합니다.
강제 www
- 을 ROOT_URL로 합니다.
'https://www.example.com' - 표준 패키지 다운로드: https://atmospherejs.com/wizonesolutions/canonical
- 을 ROOT_URL로 합니다.
언급URL : https://stackoverflow.com/questions/15704266/meteor-js-deploy-to-example-com-or-www-example-com
'programing' 카테고리의 다른 글
| 자바.java.javaClassCastException: oracle.sql입니다.타임스탬프를 java.sql에 캐스트할 수 없습니다.타임스탬프 (0) | 2023.06.28 |
|---|---|
| 로그인에 대한 SQL 쿼리 (0) | 2023.06.28 |
| 10진수에 대한 NLS_NUMERIC_CHARTS 설정 (0) | 2023.06.28 |
| Vuex 변환: ES6 구문을 사용하여 상태 매개변수를 분해합니다(퀘이사 프레임워크 사용). (0) | 2023.06.28 |
| Windows git "경고: LF가 CRLF로 대체됩니다", 이 경고 테일이 역방향입니까? (0) | 2023.06.28 |