2017-09-09 6 views
1

J'ai une installation Joomla sur Apache2 (Port 83) fonctionnant sur Ubuntu 16.04 Server. Lorsque je me connecte à la page du réseau local comme 192.168.178.14:83 il apparaît et tout va bien. Pour accéder à ma page à partir d'Internet, il existe un autre serveur exécutant Apache2, qui agit comme un serveur proxy. Tout le trafic passant par les ports 80 et 443 arrive sur cette machine, en utilisant le nom de serveur, il décide à quelle machine le trafic doit être transféré. Cela fonctionne bien pour environ 10 domaines et machines. Mais quand je me connecte à mon domaine Joomla, j'obtiens un site HTML sans aucun formatage, graphique et modèle. Lorsque je redirige un port directement vers cette machine tout fonctionne correctement, en utilisant ce port pour se connecter. network topologieUtilisation de Joomla sur Apache derrière Apache Reverse Proxy

config Mon VirtualHost sur Ubuntu1:

<VirtualHost *:80> 
    ServerName ksg-events.de 
    Redirect permanent/https://ksg-events.de/ 
</VirtualHost> 

<VirtualHost *:443> 
    ServerName ksg-events.de 
    ProxyPreserveHost On 
    ProxyRequests Off 
    ProxyVia Off 
    ProxyPass/http://192.168.178.14:83/ 
    ProxyPassReverse/http://192.168.178.14:83/ 
    SSLCertificateFile /etc/letsencrypt/live/ksg-events.de/fullchain.pem 
    SSLCertificateKeyFile /etc/letsencrypt/live/ksg-events.de/privkey.pem 
</VirtualHost> 

config hôte virtuel sur Ubuntu2:

<VirtualHost *:83> 
     DocumentRoot /var/www/ksg-events.de/joomla 
</VirtualHost> 

Merci pour votre aide!

Répondre

0

je trouve une solution à mon problème:

Run Joomla derrière Apache Reverse Proxy (http): -Ajouter "ProxyVia complète" à Virtual config hôte Proxy

utilisant https: mod_headers -Aidez sur proxy Server -Ajouter "RequestHeader définir X-Forwarded-Proto" https "" à l'hôte virtuel du proxy

J'espère que cela peut aider quelqu'un qui rencontre les mêmes problèmes.