Apache Tomcat 웹 응용 프로그램을 기존 Apache 웹 사이트에 연결할 때 mod_jk를로드하여 Apache에서 웹 응용 프로그램에 별칭을 부여 할 수 있습니다.node.js 애플리케이션을 Apache 별칭으로 추가 하시겠습니까?
node.js를 Apache에 연결하기위한 비슷한 모듈이 있습니까?
Apache Tomcat 웹 응용 프로그램을 기존 Apache 웹 사이트에 연결할 때 mod_jk를로드하여 Apache에서 웹 응용 프로그램에 별칭을 부여 할 수 있습니다.node.js 애플리케이션을 Apache 별칭으로 추가 하시겠습니까?
node.js를 Apache에 연결하기위한 비슷한 모듈이 있습니까?
answer here을 찾고 내 로컬 웹 서버에서 테스트 해 보았습니다.
@ othiym23처럼 아파치의 mod_proxy과 mod_rewrite을 사용해야 작동합니다.
당신은 같이 당신의 .htaccess 파일에 상대적으로 간단한 규칙을 추가 할 수 있습니다
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^tiddlywiki5.*$ http://whereNodeDotJSIsRunning:8080/ [P]
</IfModule>
그리고 이것은 어떤에서 당신이 아파치를 통해 Node.js를 서버를 방문 할 수 http://yourApacheServer.com/tiddlywiki5/
같은 URL을 얻을 것입니다. 규칙의 끝에있는 [P]
플래그은 Plesk를 현재 노드의 확장을 가지고 http://yourApacheServer.com/tiddlywiki5/
노드는 Tomcat과 같은 응용 프로그램 서버가 아닙니다. 고유 한 네이티브 네트워크/웹 서버로서 자체 프로세스로 실행되기 때문에 Apache를 노드 응용 프로그램에 연결하려면 Apache의 built-in proxy support을 사용하는 것이 가장 쉽습니다.
대부분의 경우 HTTP 지원이 완전하고 효율적이기 때문에 Node가 자체적으로 웹 서버로 작동하는 것이 더 효율적입니다. Express, Strata 또는 RESTify 및 정적 리소스를 효율적으로 제공하는 것과 같은 것을 처리하는 미들웨어 라이브러리와 같은 많은 웹 프레임 워크가 있습니다.
를 방문 것처럼 mod_proxy을 통해 다른 서버로 요청을 전달하여 사용자에게 반환하는 데 사용됩니다. 완벽하고 다양한 기능을 가지고 있으며 무료입니다. http://ext.plesk.com/packages/28f799af-1ff4-4bb8-9c87-a04f0f23d32e-jxcore-support