Apache ProxyPass - Exclure Les Fichiers Regex
Je suis en train d'exclure tous les fichiers commençant par "dgg-" et se terminant dans ".xml", exemple: dgg-file-1.xml d'utiliser le proxy apache.
Cela fonctionne:
ProxyPass /myfile.xml ! # single file
ProxyPass /directory ! # all files inside dir
Cela ne fonctionne pas:
ProxyPass /dgg-(.*)\.xml !
Comment puis-je y parvenir ?
ps - je suis en utilisant ce code à l'intérieur de la httpd.conf->virtualhost
pas .htaccess
.
Définir "ne fonctionne pas"? Quoi d'autre est dans le fichier?
OriginalL'auteur Pedro Lobito | 2012-01-02
Vous devez vous connecter pour publier un commentaire.
Utilisation
ProxyPassMatch
.ProxyPass
attend entièrement écrite éléments de chemin d'accès, il n'accepte pas les regexes.Comme
ProxyPassMatch
prend une regex, cela signifie que vous devez également ancrage:Il a travaillé. Merci.!!
OriginalL'auteur fge
J'ai eu une situation où je voulais quelques images pour être choisis serveur web Apache et quelques images pour être inclus à partir de l'application serveur (Dans mon cas, Jboss).
Donc, je voulais une regex qui avaient à la fois exclure et inclure. Voici ce que j'ai ajouté à httpd.fichier conf sous VirtualHost tag.
Il y a un peu de css et de js fichiers qui sont dans jsf pots et jenia popup pots qui nous
ne trouverez pas sur le serveur. Afin d'atteindre serveur d'application.La regexp est à la recherche pour tous *.js et *.css url mais exclure toutes les url qui ont /jenia4faces et /faces. C'est pour s'assurer que les scripts comme ça /MYWEBAPP/jenia4faces/popup/popupFrame/js/popupFrame.js et /MYWEBAPP/faces/myFacesExtensionResource/tabbedpane.HtmlTabbedPaneRenderer/11302665/dynamicTabs.js sont toujours tiré à partir de l'app server . Reste tous les .js et .css sera servi par le serveur web.
où /MYWEBAPP est mon web apps à la racine de contexte.
Aussi (?!les visages) est de savoir si l'url ne marche pas "visages" dans le chemin de l'url.
ProxyPassMatch ^(/sites/default/files/(.*\.php(/.*)?))$ !
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:8000/var/www
AddHandler php5-fcgi .php
casafred content que cela a fonctionné pour vous !!
OriginalL'auteur Reddymails