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:
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í:
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?
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
0