![IP und Port mit Apache zur Subdomäne umleiten](https://rvso.com/image/756765/IP%20und%20Port%20mit%20Apache%20zur%20Subdom%C3%A4ne%20umleiten.png)
Ich versuche, meinen Apache-Server so zu konfigurieren, dass meine Subdomäne das gleiche Verhalten wie die Hauptdomäne hat
Wenn ich bei meiner Hauptdomäne die IP-Adresse eingebe, geht es zu example.com und zeigt die richtige Seite an, aber bei meiner Subdomäne, z. B. subdomain.example.com, passiert das nicht, da ich in diesem Fall einen anderen Port habe (z. B. 9000, der auf einen Docker-Container verweist).
aber wenn ich ip:9000 eingebe, wird die richtige Seite angezeigt und das Gleiche, wenn ich die Subdomäne eingebe.
wie kann ich dem Server sagen, dass er die Subdomain anstelle von IP:Port anzeigen soll
hier ist meine Hauptdomänenkonfiguration:
<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>
und hier ist meine Subdomain-Konfiguration:
<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>