GNU/Linux >> Tutoriels Linux >  >> Linux

Exclure un alias de virtualhost proxypass

C'est ainsi que j'ai pu atteindre le résultat souhaité. Voici la configuration de travail où ProxyPassMatch ^/myapp ! a fait l'affaire et à l'exception de (server-address)/myapp, toutes les requêtes sont transmises par proxy à l'autre serveur qui est open-erp s'exécutant sur le port 8069 :

<VirtualHost *:80>
        ServerName test.myserver.com

        Alias /myapp /var/www/myapp
        <Directory /var/www/myapp>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ProxyPassMatch ^/myapp !
        ProxyPass / http://localhost:8069/
        ProxyPassReverse / http://localhost:8069/


  CustomLog /var/log/apache2/access.log common
  ErrorLog /var/log/apache2/error.log

</VirtualHost>

au cas où vous auriez un RewriteCond (ce qui est très probable lorsque vous exécutez un proxy) celui-ci vous rendra également heureux !

<Location /.well-known/acme-challenge/>
  RewriteEngine off
  ProxyPass !
</Location>

Au lieu d'utiliser :ProxyPassMatch ^/myapp ! vous auriez pu simplement ajouter une autre directive ProxyPass avant celle définissant /, comme ceci :

ProxyPass /myapp !
ProxyPass / http://localhost:8069/

Étant donné que ProxyPass respecte la priorité (la première correspondance sera traitée), il redirigera correctement vers le répertoire au lieu de proxy.


Linux
  1. Comment exclure certaines tailles de fichiers de la copie sous Linux

  2. Comment exclure des répertoires spécifiques de la copie sous Linux

  3. Quelles commandes manquent dans votre fichier bashrc ?

  4. Comment exclure certains fichiers du mécanisme d'expansion de nom de fichier dans Bash ?

  5. Existe-t-il un moyen d'exclure des hôtes spécifiques d'un groupe d'hôtes Nagios ?

Lancez Flatpaks depuis votre terminal Linux

Comment exclure une adresse IP des statistiques AWStats

Comment exclure des packages de la mise à niveau Apt-Get

Comment puis-je exclure des répertoires de grep -R ?

Exclure la liste des fichiers de la recherche

Comment puis-je exclure un répertoire de la commande ls