Redireccionando con htaccess a la aplicación nodejs

Estoy intentando ejecutar una pequeña aplicación que escribí en nodejs en nuestro servidor desde siempre . Cuando comienzo mi aplicación de esta manera:

forever app.js 

En mi carpeta /home/me/apps/myapp/ y la aplicación está escuchando en el puerto 61000

¿Cuál debería ser el contenido de mi archivo .htaccess en mydomain.me/myapp/ ?

Contenido actual de .htaccess (no funciona):

 RewriteEngine On # Redirect a whole subdirectory: RewriteRule ^myapp/(.*) http://localhost:61000/$1 [P] 

Debe usar Apache mod_proxy no mod_rewrite para ejecutar una aplicación Node.js en Apache:

  ServerName example.com ProxyRequests off  Order deny,allow Allow from all   ProxyPass http://localhost:61000/ ProxyPassReverse http://localhost:61000/   

Si no puede agregar un host virtual para su aplicación Node, puede probar con htaccess y algo como esto:

 RewriteEngine On RewriteRule ^/myapp$ http://127.0.0.1:61000/ [P,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/myapp/(.*)$ http://127.0.0.1:61000/$1 [P,L] 

Responderé a mi propia pregunta, aunque creo que la respuesta de Michelems también es correcta.

Mi archivo inicial .htaccess funciona.

 RewriteEngine On RewriteRule ^myapp/(.*) http://localhost:61000/$1 [P] 

Lo que hice mal fue crear realmente la carpeta mydomain.de/myapp/ y poner el .htaccess allí. Ahora tengo la configuración de rewirte en mi DocumentRoot / .htaccess, no hay una carpeta pública llamada myapp y funciona bien.

    Intereting Posts