Weiterleitung an eine andere lokale IP (Apache): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{note|Noch in Bearbeitung}}
{{note|Noch in Bearbeitung}}


== Allgemein ==
Wenn die Seite auf dem Zielserver nicht dessen Hauptseite ist, dann muss diese Seite an einen anderen Port geknüpft werden.


== Weiterleitender Server ==
== Weiterleitender Server ==


=== /etc/apache2/sites-available/<name>-ssl.conf ===
<pre>
cd /etc/apache2/sites-available/
sudo vi <name>-ssl.conf
</pre>
<pre>
<VirtualHost *:443>
  ServerName <domain-name>
  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/<domain-name>/fullchain.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/<domain-name>/privkey.pem
  RewriteEngine On
  ProxyPass / http://10.0.0.178:8081/
  ProxyPassReverse / http://10.0.0.178:8081/
</VirtualHost>
</pre>
<pre>
sudo a2ensite <name>-ssl.conf
sudo systemctl reload apache2
</pre>


== Zielserver ==
== Zielserver ==
Zeile 18: Zeile 48:
</pre>
</pre>


=== /etc/apache2/sites-available/tutorials.conf ===
=== /etc/apache2/sites-available/<name>.conf ===


<pre>
<pre>
cd /etc/apache2/sites-available
cd /etc/apache2/sites-available
sudo vi tutorials.conf
sudo vi <name>.conf
</pre>
</pre>


Zeile 28: Zeile 58:
<VirtualHost *:8081>
<VirtualHost *:8081>
   ServerName <lokale IP>
   ServerName <lokale IP>
   DocumentRoot /mnt/synology/web2/www/tutorials
   DocumentRoot /mnt/synology/web2/www/<name>


   <Directory /mnt/synology/web2/www/tutorials>
   <Directory /mnt/synology/web2/www/<name>>
     Options Indexes FollowSymLinks
     Options Indexes FollowSymLinks
     AllowOverride All
     AllowOverride All
Zeile 39: Zeile 69:
   CustomLog ${APACHE_LOG_DIR}/<domain-name>-access.log combined
   CustomLog ${APACHE_LOG_DIR}/<domain-name>-access.log combined
</VirtualHost>
</VirtualHost>
</pre>
<pre>
sudo a2ensite <name>.conf
sudo systemctl reload apache2
</pre>
</pre>




Zurück zu [[Apache_HTTP_(Linux)#Weiterleitung_an_einen_anderen_Server|Apache HTTP]]
Zurück zu [[Apache_HTTP_(Linux)#Weiterleitung_an_einen_anderen_Server|Apache HTTP]]

Aktuelle Version vom 1. November 2026, 10:19 Uhr

Noch in Bearbeitung


Allgemein

Wenn die Seite auf dem Zielserver nicht dessen Hauptseite ist, dann muss diese Seite an einen anderen Port geknüpft werden.

Weiterleitender Server

/etc/apache2/sites-available/<name>-ssl.conf

cd /etc/apache2/sites-available/
sudo vi <name>-ssl.conf
<VirtualHost *:443>
  ServerName <domain-name>

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/<domain-name>/fullchain.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/<domain-name>/privkey.pem

  RewriteEngine On

  ProxyPass / http://10.0.0.178:8081/
  ProxyPassReverse / http://10.0.0.178:8081/
</VirtualHost>
sudo a2ensite <name>-ssl.conf
sudo systemctl reload apache2

Zielserver

/etc/apache2/ports.conf

sudo vi /etc/apache2/ports.conf
Listen 80
Listen 8081    

/etc/apache2/sites-available/<name>.conf

cd /etc/apache2/sites-available
sudo vi <name>.conf
<VirtualHost *:8081>
  ServerName <lokale IP>
  DocumentRoot /mnt/synology/web2/www/<name>

  <Directory /mnt/synology/web2/www/<name>>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/<domain-name>-error.log
  CustomLog ${APACHE_LOG_DIR}/<domain-name>-access.log combined
</VirtualHost>
sudo a2ensite <name>.conf
sudo systemctl reload apache2


Zurück zu Apache HTTP