Apache - Configurar reverse Proxy

 
Vista:
Imágen de perfil de Jhon
Val: 1
Ha disminuido 1 puesto en Apache (en relación al último mes)
Gráfica de Apache

Configurar reverse Proxy

Publicado por Jhon (1 intervención) el 13/08/2019 15:25:45
Hola gente:

Tengo dos subdominios, los llamaré sub1 y sub2 para el caso.

El sub1 tiene este vhost:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost *:80>
    ServerAdmin desarrollo@miDominio.com
    ServerName sub1.miDominio.com
    ServerAlias www.sub1.miDominio.com
    DocumentRoot /var/www/html/sub1
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.sub1.miDominio.com [OR]
RewriteCond %{SERVER_NAME} =sub1.miDominio.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<Directory /var/www/html/sub1>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Ese subdominio funciona bien, también tiene un vhost para el puerto 443 por el https.

La cosa es que en ese mismo servidor tengo otro proyecto en nodejs que funciona en el puerto 3000 y que quiero sacar por el otro subdominio.
Obviamente el subdominio intenta escuchar en el puerto 80 por lo que he intentado usar reverse proxy y me quedó algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<VirtualHost *:80>
 
ServerName sub2.miDominio.com
 
ServerAlias www.sub2.miDominio.com
 
ProxyPreserveHost On
 
ProxyRequests Off
 
#Permitimos las conexiones a traves del proxy
 
<Proxy *>
 
Order deny,allow
 
Allow from all
 
</Proxy>
 
#Direccion IP del servidor destino
 
ProxyPass / http://miIpInterna:3000/
 
ProxyPassReverse / http://miIpInterna:3000/
 
</VirtualHost>

Eso sólo funciona si escribo sub2.miDominio.com:3000, pero sería falso decir que funciona porque si escribo sub1.miDOminio.com:3000 también sirve y yo lo que quiero es poner sub2.miDominio.com sin eel :3000 y que envíe a mi app.

¿Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder