자습서의 대부분은 포트에서 수신 대기하도록 서버를 설정하여 Node.js 웹 응용 프로그램을 설정하고 해당 포트를 지정하여 브라우저에서 액세스합니다. 그러나 foobar.com과 같은 도메인에서 Node.js 앱을 완전히 배포하려면 어떻게해야합니까?프로덕션을위한 Node.js 응용 프로그램 배포
3
A
답변
1
도메인의 apex (naked domain)
및 일반적으로 www
을 웹 서버의 IP 또는 CNAME과 바인딩해야합니다. 당신이 CNAME
로 정점 도메인을 결합 할 수 없기 때문에
, 당신은 서버 IP 또는 IP를 또는로드 밸런서 'IP를 지정해야
1
귀하의 질문은 좀 애매 .. 당신의 DNS는 이미 포트 80에 바인딩 할 수 구성되어있는 경우 그것으로 끝내라. 그러나 이미 포트 80에서 실행중인 아파치 나 다른 httpd를 가지고 있다면 분명히 작동하지 않는 다른 호스트에 서비스를 제공 할 수 있습니다.
루트가 아닌 노드 프로세스를 실행하려면 역방향 프록시를 찾는 것이 훨씬 더 쉽습니다. 내 주요한 httpd는 nginx이고, 관련 옵션은 proxy_pass이다. 아파치를 사용하고 있다면 아마도 mod_proxy을 원할 것입니다.
1
방금 등록자가 웹 서버의 IP 주소를 가리키는 "A 레코드"를 만들었습니다. 그런 다음 포트 80
1
에 노드 응용 프로그램을 시작할 수있는 대안은 리디렉션하는 것입니다 :
http://www.foobar.com
감사 http://www.foobar.com:82
에.
관련 문제
- 1. Maven에서 프로덕션을위한 jar 배포
- 2. git을 사용하여 내 프로덕션 서버에 내 node.js 응용 프로그램 배포
- 3. JavaFX 응용 프로그램 배포/배포
- 4. backbone.js 응용 프로그램 용 Node.js?
- 5. python 응용 프로그램 배포
- 6. IronPython 응용 프로그램 배포
- 7. 배포 응용 프로그램 WebWorks
- 8. 파이썬 응용 프로그램 배포
- 9. CakePHP 응용 프로그램 배포
- 10. 웹 응용 프로그램 배포
- 11. 레일 응용 프로그램 배포
- 12. AppJS로 응용 프로그램 배포?
- 13. iPad 응용 프로그램 배포
- 14. ASP.NET 응용 프로그램 배포
- 15. 배포 레일 응용 프로그램
- 16. 응용 프로그램 배포 문제
- 17. Windows 응용 프로그램 배포
- 18. SQLExpress로 응용 프로그램 배포
- 19. Wpf 응용 프로그램 배포
- 20. WCF 응용 프로그램 배포
- 21. 트위터 응용 프로그램 배포
- 22. 응용 프로그램 배포
- 23. 배포 asp.net 응용 프로그램
- 24. MVC3 응용 프로그램 배포
- 25. 데스크톱 응용 프로그램 배포
- 26. C# 응용 프로그램 배포
- 27. Red5 배포 응용 프로그램
- 28. mercurial을 사용하여 node.js 응용 프로그램으로 푸시 배포
- 29. 로컬 Linux 상자에 spine.js 응용 프로그램 배포
- 30. 개발자 및 프로덕션을위한 프로퍼티