GNU/Linux >> Linux Esercitazione >  >> Linux

Escludi un alias da virtualhost proxypass

Questo è il modo in cui sono stato in grado di ottenere il risultato desiderato. Di seguito è riportata la configurazione di lavoro in cui ProxyPassMatch ^/myapp ! ha fatto il trucco e tranne (server-address)/myapp, tutte le richieste vengono inoltrate all'altro server che è open-erp in esecuzione sulla porta 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>

nel caso tu abbia un RewriteCond (che è molto probabile quando esegui un proxy) anche questo ti renderà felice!

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

Invece di utilizzare:ProxyPassMatch ^/myapp ! avresti potuto semplicemente aggiungere un'altra direttiva ProxyPass prima di quella che definisce /, come questa:

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

Poiché ProxyPass rispetta la precedenza (la prima corrispondenza verrà elaborata), reindirizzerà correttamente alla directory anziché al proxy.


Linux
  1. Come escludere file di determinate dimensioni dalla copia in Linux

  2. Come escludere alcuni file dal meccanismo di espansione del nome file in Bash?

  3. Escludere un elenco di directory da Unix Find Command?

  4. Come escludere un file/una directory dalle regole di auditd

  5. Come posso escludere le directory da grep -R?

Avvia Flatpaks dal tuo terminale Linux

Come escludere i pacchetti dall'aggiornamento di Apt-Get

Escludi elenco di file da find

C'è un modo per escludere host specifici da un hostgroup Nagios?

Come escludere i file dall'archivio TAR usando le espressioni regolari?

Come escludere alcuni utenti dalla schermata principale di Linux?