Estoy intentando configurar mi servidor Apache para que mi subdominio tenga el mismo comportamiento que el dominio principal.
Con mi dominio principal, cuando escribo la dirección IP, va a ejemplo.com y muestra la página correcta, pero con mi subdominio, por ejemplo: subdominio.ejemplo.com, no lo hará, ya que para este caso obtuve un puerto diferente (por ejemplo: 9000 apuntando al contenedor acoplable)
pero cuando escribo ip:9000 muestra la página correcta y lo mismo cuando escribo el subdominio.
¿Cómo puedo decirle al servidor que muestre el subdominio en lugar de la ip: puerto?
Aquí está la configuración de mi dominio principal:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =example.com [OR]
RewriteCond %{SERVER_NAME} =www.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Redirect / https://example.com
</VirtualHost>
y aquí está mi configuración de subdominio:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias subdomain.example.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://111.111.111.111:9000/
ProxyPassReverse / http://111.111.111.111:9000/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
Redirect / http://subdomain.example.com
RewriteCond %{SERVER_NAME} =subdomain.example.com
RewriteRule ^ http://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>