11
votes

IIS7 et ARR comme proxy inverse pour subversion

J'utilise IIS7 et l'extension de routage de demande d'application pour servir de proxy inverse à Subversion en cours d'exécution sur Apache.

Le proxy fonctionne bien et je suis capable d'explorer le serveur et d'effectuer même un "check out". Cependant, je ne peux pas naviguer sur des fichiers qui seraient normalement interdits par ASP.NET - par exemple, .cs, .csproj, etc. Les fichiers ASP.NET ne seraient pas préoccupés par, tels que .txt - vont bien.

J'ai essayé d'éditer le web.config global pour supprimer la mappage du gestionnaire interdit pour ces fichiers, mais cela ne semble pas faire la différence. Y a-t-il un moyen de permettre au module de réécriture de l'URL dans l'IIS7 de fonctionner, tout en permettant à toutes les extensions de fichier d'être rendues?


0 commentaires

3 Réponses :


16
votes

IIS7 a un ApplicationHost.config fichier qui a Une section de sécurité qui limite les extensions de fichier: xxx

Plus d'informations:

http://learn.iis.net/page.aspx/143/how-to-use-request-filtering/

J'ai ajouté une section similaire à la web.config de mon site et utilisée un nœud pour supprimer toutes les extensions. Maintenant, je peux servir .Cs, les fichiers .csproj et d'autres, mais je ne peux pas servir des fichiers .config encore.

Edit: Suppression des nœuds de Hiddensection corrigez cela pour les fichiers Web.config également. Voici mon fichier web.config local: xxx


1 commentaires

C'est la réponse. Merci!



4
votes

Je l'ai eu travailler avec mon web.config en regardant donc: xxx


0 commentaires

1
votes

En plus de Paul Stovell Réponse, je vous recommanderais d'activer la double échappée. J'ai rencontré des erreurs lors de la récupération de fichiers continue d'un caractère "+" dans le nom du fichier. La double échappée élimine ce problème: xxx


0 commentaires