Es gab ein Problem beim Laden der Kommentare.

Einrichtung eines Webchannels

HelpDesk  »  Wissensdatenbank (FAQ)  »  Artikel betrachten

  Drucken
Editionen: Corporate
Versionen: 4.4.0+ unter Apache2


Webchannels ermöglichen es Ihnen, einen Channel oder die darin enthaltenen Medien aus Ihrem Intranet heraus im Internet öffentlich verfügbar zu machen.

Wenn Sie die Funktion nutzen möchten, aktivieren Sie sie zunächst unter Konfiguration -> Komponenten -> Webchannel.

Anschließend können Sie jeden Channel als einen Webchannel definieren, wenn gewünscht.

Öffnen Sie dazu die Channel-Einstellungen und aktivieren Sie die Option "Webchannel" und geben Sie die Domain ein, unter der der Webchannel außerhalb Ihres Intranets erreichbar sein soll.

1d015f8a4cd3c7470ab0ef2319689ebfe86b5bd57219790b334326de9e923096fc6f14fccf604c99?t=88241a2e3e2bfa13abf5c31bb8be574a

Die Konfiguration in VIMP ist damit abgeschlossen.

Nun müssen Sie nur noch dafür sorgen, dass die eingetragene Domain auch auf den Webchannel zeigt. Dazu führen Sie dazu die folgenden Schritte durch:

1. Richten Sie in Ihrer Apache-Konfiguration einen neuen virtuellen Host für den Webchannel ein (z.B. webchannel.meinvimp.com), wobei das DocumentRoot-Verzeichnis auf den Webordner Ihrer VIMP-Instanz zeigen muss (z.B. /var/www/vimp/web).

2. Aktivieren Sie proxy und proxy_http mit den folgenden Befehlen:

a2enmod proxy
a2enmod proxy_http


3. Richten Sie eine Rewrite-Bedingung für HTTPS-Verbindung ein. Fügen Sie dafür direkt nach dem geschlossenen </Directory>-Tag in dem zuvor erstellten Host-Eintrag die folgenden Zeilen ein (ersetzen Sie die Domain dabei entsprechend):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://webchannel.meinvimp.com/$1 [L,R=301]


Diese Regel sorgt dafür, dass eine Verbindung, die nicht sicher ist, zuerst auf HTTPs umgeleitet wird.

4. Richten Sie die Proxy-Einstellungen in dem zuvor erstellten Host ein (http://webchannel.meinvimp.com):

<Proxy>
  Order Deny,Allow
  Allow from all
</Proxy>
ProxyPass / https://www.meinvimp.com/
ProxyPassReverse / https://www.meinvimp.com/


5. Aktivieren Sie abschließend den neuen vHost und starten Sie den Apache-Webserver neu:

a2ensite <name_der_vhost_konfigurationsdatei>
service apache2 restart


6. Konfigurieren Sie jetzt noch Ihre Firewall entsprechend, dass Zugriffe über die definierte Domain auf Ihren VIMP-Server möglich sind. Dann können Sie den entsprechenden Webchannel aus dem Internet über die angegebene Domain aufrufen.

Nachfolgend sehen Sie eine Beispiel-vHost-Konfiguration für einen Webchannel (beispielhaft mit einer Let's Encrypt SSL-Konfiguration):

<VirtualHost *:80>
 
    # Replace the e-mail address in the following line with your own e-mail address
    ServerAdmin admin@myvimp.com
 
    # Replace /var/www/vimp in the following line with your individual VIMP installation path
    DocumentRoot "/var/www/vimp/web"
 
    # Replace webchannel.myvimp.com in the following line with your individual domain
    ServerName webchannel.myvimp.com

   # Replace /var/www/vimp in the following line with your individual VIMP installation path
   <Directory "/var/www/vimp/web">
       Options +FollowSymLinks -SymLinksIfOwnerMatch
       AllowOverride All
       RewriteEngine On
       Require all granted
   </Directory>

   RewriteEngine On
   RewriteCond %{HTTPS} off
   # Replace webchannel.myvimp.com in the following line with your individual domain
   RewriteRule ^(.*)$ https://webchannel.myvimp.com/$1 [L,R=301]

   <Proxy>
       Order Deny,Allow
       Allow from all
   </Proxy>

   # Replace www.myvimp.com in the following lines with your individual domain 
   ProxyPass / https://www.myvimp.com/
   ProxyPassReverse / https://www.myvimp.com/

   Header set Access-Control-Allow-Origin *
   Header set Access-Control-Allow-Headers *

   # Replace the path in following lines with your individual log paths
   ErrorLog /var/www/log/apache2/error.webchannel.log
   CustomLog /var/www/log/apache2/access.webchannel.log combined

</VirtualHost>


<IfModule mod_ssl.c>

    <VirtualHost *:443>
 
        # Replace the e-mail address in the following line with your own e-mail address
        ServerAdmin admin@myvimp.com
 
        # Replace /var/www/vimp in the following line with your individual VIMP installation path
        DocumentRoot "/var/www/vimp/web"
 
        # Replace webchannel.myvimp.com in the following line with your individual domain
        ServerName webchannel.myvimp.com
 
       # Replace /var/www/vimp in the following line with your individual VIMP installation path
       <Directory "/var/www/vimp/web">
           Options +FollowSymLinks -SymLinksIfOwnerMatch
           AllowOverride All
           RewriteEngine On
       </Directory>
 
       Header set Access-Control-Allow-Origin *
       Header set Access-Control-Allow-Headers *
 
       # Replace the path in following lines with your individual log paths
       ErrorLog /var/www/log/apache2/error.webchannel.log
       CustomLog /var/www/log/apache2/access.webchannel.log combined
 
       # Replace the following certificate paths with your individual certificates
       SSLCertificateFile /etc/letsencrypt/live/webchannel.myvimp.com/fullchain.pem
       SSLCertificateKeyFile /etc/letsencrypt/live/webchannel.myvimp.com/privkey.pem
       Include /etc/letsencrypt/options-ssl-apache.conf

    </VirtualHost>

</IfModule>

 


Teilen über

Ähnliche Artikel

© VIMP GmbH