Auf Kriegsfuß mit Apache seit Aktualisierun von 2.2 auf 2.4

Alles, was den Apache betrifft, kann hier besprochen werden.

Auf Kriegsfuß mit Apache seit Aktualisierun von 2.2 auf 2.4

Postby muechris » 22. September 2021 18:23

Hallo an alle,

ich habe offensichtlich die "neue" Arbeitsweise seit dem Upgrade auf 2.4 noch nicht verstanden und hoffe hier kann mich einer auf den richtige Weg stupsen :wink:
bisher hatte ich den Apache hauptsächlich genutzt um Ports von Servern im Intranet die nicht direkt mit dem Internet verbunden sein sollen "sicherer" Online erreichbar zu machen das sah dann so aus:

Apache von aussen -> https://beispiel.de
Reverse proxy zu einem 2. Internen Server -> https://beispiel.de/Server2
Reverse proxy zu einem 3. Internen Server -> https://beispiel.de/Server3
usw...

Die Konfiguration mit Virtual Hosts die im einzelnen zwar funktionieren aber alle Hosts zusammen ergeben dann nicht das gewünschte Ergebniss hier mal meine Konfiguration:

https erzwingen:
/etc/apache2/sites-available/80zu443.conf
Code: Select all
<VirtualHost *:80>
ServerAdmin admin@AH
ServerName AH
ServerAlias AH
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



/etc/apache2/sites-available/AH.conf
Code: Select all
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/AH.crt
SSLCertificateKeyFile /etc/apache2/ssl/AH.key
ServerAdmin admin@AH
ServerName AH
ServerAlias AH
DocumentRoot /var/www/AH
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/AH/>
AllowOverride None
</Directory>



/etc/apache2/sites-available/TV.conf
Code: Select all
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/AH.crt
SSLCertificateKeyFile /etc/apache2/ssl/AH.key
ServerAdmin admin@AH
RewriteEngine On
RewriteRule /TV$ /TV/ [R]
ProxyPass /TV http://localhost:8008
ProxyPassReverse /TV http://localhost:8008
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



Die 80zu443.conf und AH.conf zusammen funktionieren sehr gut.
Die TV.conf funktioniert alleine auch zuverlässig.
Aber wenn ich alle 3 zusammen aktiviere kommt nicht das oben erwähnte gewünschte Ergebnis raus und ich stehe auf dem Schlauch wo ich was ändern muss das es Passt... :roll:

Schon mal Danke fürs lesen ich hoffe mir kann jemand hier weiterhelfen :)
User avatar
muechris
 
Posts: 3
Joined: 22. September 2021 17:35
XAMPP version: Apache 2.4
Operating System: Debian (Stable)

Re: Auf Kriegsfuß mit Apache seit Aktualisierun von 2.2 auf

Postby Altrea » 22. September 2021 21:00

Hallo,

muechris wrote:Aber wenn ich alle 3 zusammen aktiviere kommt nicht das oben erwähnte gewünschte Ergebnis raus

Kannst du das vielleicht detaillierter Beschreiben, was genau passiert?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Auf Kriegsfuß mit Apache seit Aktualisierun von 2.2 auf

Postby muechris » 23. September 2021 17:44

Altrea wrote:Kannst du das vielleicht detaillierter Beschreiben, was genau passiert?


Ach ja, da war ja noch was :oops:

Rufe ich "http://beispiel.de" auf wird Ordnungsgemäß auf "https://beispiel.de" umgeleitet.
Bei "https://beispiel.de/TV" zeigt der Firefox:
Code: Select all
Not Found

The requested URL was not found on this server.
Apache/2.4.48 (Debian) Server at AH Port 443

Sollte aber eigentlich umleiten auf http://localhost:8008

Deaktiviere ich die 80zu443.conf und die AH.conf mit
Code: Select all
sudo a2dissite ...
funktioniert "https://beispiel.de/TV" natürlich existiert dann "https://beispiel.de" nicht mehr weil deaktiviert... Ich habe den Eindruck das sich da irgendwas beißt wenn alle 3 Virtual Hosts laufen.
User avatar
muechris
 
Posts: 3
Joined: 22. September 2021 17:35
XAMPP version: Apache 2.4
Operating System: Debian (Stable)

Re: Auf Kriegsfuß mit Apache seit Aktualisierun von 2.2 auf

Postby muechris » 23. September 2021 18:08

Okay beim Antworten eben ist mir dann ein Licht aufgegangen. Ich stricke die AH.conf und TV.conf einfach zusammen...

AH.conf neu (TV.conf gelöscht)
Code: Select all
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/AH.crt
SSLCertificateKeyFile /etc/apache2/ssl/AH.key
ServerAdmin admin@AH
ServerName AH
ServerAlias AH
DocumentRoot /var/www/AH
RewriteEngine On
RewriteRule /TV$ /TV/ [R]
ProxyPass /TV http://localhost:8008
ProxyPassReverse /TV http://localhost:8008
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/AH/>
AllowOverride None
</Directory>


sudo service apache2 reload

Jetzt geht es! Nun kann ich das Kriegsbeil wieder begraben :mrgreen:
Danke fürs Lesen!
User avatar
muechris
 
Posts: 3
Joined: 22. September 2021 17:35
XAMPP version: Apache 2.4
Operating System: Debian (Stable)


Return to Apache

Who is online

Users browsing this forum: No registered users and 234 guests