Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Frage zum IIS 7.5 auf Server 2008 R2 (https://www.delphipraxis.net/175258-frage-zum-iis-7-5-auf-server-2008-r2.html)

SvB 9. Jun 2013 22:00

Frage zum IIS 7.5 auf Server 2008 R2
 
Hi, ich stehe gerade etwas auf dem Schlauch.
Ich habe eine Webanwendung und diese im IIS entsprechend konfiguriert. Das funktioniert auch alles. Ich möchte jedoch einen Unterordner haben, in den ich irgendwelche Downloaddateien wie z.B. Textdateien, ZIP-Dateien usw. reinlegen kann. Diese Dateien sollen über den Browser auch ganz normal über den entsprechenden Link des Unterordners heruntergeladen werden können. Dieser Unterordner soll mit der Webanwendung (.aspx) usw. nichts zu tun haben. Wenn ich so einen Link aufrufe, dann wird immer auf die Anmeldeseite der Webanwendung verzweigt.
Wie kann ich den Unterordner ausschließen. Weiß das zufällig jemand. Ich habe gerade ein Brett vor dem Kopf.

WM_CLOSE 10. Jun 2013 00:58

AW: Frage zum IIS 7.5 auf Server 2008 R2
 
Man könnte dem IIS User die NTFS Rechte auf den Ordner entziehen. Dann wird ein 403 zurückgeliefert.
Vielleicht gibt es noch andere Wege.

Phoenix 10. Jun 2013 06:09

AW: Frage zum IIS 7.5 auf Server 2008 R2
 
Hrm. Die Konstellation hatte ich jetzt noch nicht, aber es sollte folgendermaßen gehen:

Entweder, Du konfigurierst in der Web.config Deiner eigentlichen Anwendung eine <location path="Yourfolder"> und setzt dort Authentication auf none. Das sollte eigentlich schon reichen. Möglicherweise muss Du aber noch Authorization auf allow all setzen.

Dürfte so aussehen:
Code:
<system.webServer>
  <location path="DeinOrdner">
    <system.web>
      <authentication mode="None" />
    </system.web>
    <!-- Optional: -->
    <system.webServer>
      <security>
        <authorization>
          <remove
          <add accessType="Allow" users="*" />                
        </authorization>
      </security>
    </system.WebServer>
  </location>
</system.WebServer>
Die zweite Möglichkeit wäre, das Du eine separate Web.config direkt in Dein Verzeichnis legst (dann fällt der umschliessende Location-Tag weg).

SvB 10. Jun 2013 15:40

AW: Frage zum IIS 7.5 auf Server 2008 R2
 
Danke für die Hilfe, mit der separaten web.config im Unterordner mit folgendem Inhalt funktioniert es:
Code:
<?xml version="1.0"?>
<configuration>  
    <system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
</configuration>


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz