mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	reverse proxy for IIS (#15555)
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -222,11 +222,24 @@ If you wish to run Gitea with IIS. You will need to setup IIS with URL Rewrite a
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<configuration>
 | 
			
		||||
    <system.webServer>
 | 
			
		||||
        <security>
 | 
			
		||||
          <requestFiltering>
 | 
			
		||||
            <hiddenSegments>
 | 
			
		||||
              <clear />
 | 
			
		||||
            </hiddenSegments>
 | 
			
		||||
            <denyUrlSequences>
 | 
			
		||||
              <clear />
 | 
			
		||||
            </denyUrlSequences>
 | 
			
		||||
            <fileExtensions allowUnlisted="true">
 | 
			
		||||
              <clear />
 | 
			
		||||
            </fileExtensions>
 | 
			
		||||
          </requestFiltering>
 | 
			
		||||
        </security>
 | 
			
		||||
        <rewrite>
 | 
			
		||||
            <rules>
 | 
			
		||||
            <rules useOriginalURLEncoding="false">
 | 
			
		||||
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
 | 
			
		||||
                    <match url="(.*)" />
 | 
			
		||||
                    <action type="Rewrite" url="http://127.0.0.1:3000/{R:1}" />
 | 
			
		||||
                    <action type="Rewrite" url="http://127.0.0.1:3000{UNENCODED_URL}" />
 | 
			
		||||
                    <serverVariables>
 | 
			
		||||
                        <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="HTTP_ACCEPT_ENCODING" />
 | 
			
		||||
                        <set name="HTTP_ACCEPT_ENCODING" value="" />
 | 
			
		||||
@@ -255,6 +268,16 @@ If you wish to run Gitea with IIS. You will need to setup IIS with URL Rewrite a
 | 
			
		||||
            </outboundRules>
 | 
			
		||||
        </rewrite>
 | 
			
		||||
        <urlCompression doDynamicCompression="true" />
 | 
			
		||||
        <handlers>
 | 
			
		||||
          <clear />
 | 
			
		||||
          <add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
 | 
			
		||||
        </handlers>
 | 
			
		||||
        <!-- Map all extensions to the same MIME type, so all files can be
 | 
			
		||||
               downloaded. -->
 | 
			
		||||
        <staticContent>
 | 
			
		||||
          <clear />
 | 
			
		||||
          <mimeMap fileExtension="*" mimeType="application/octet-stream" />
 | 
			
		||||
        </staticContent>
 | 
			
		||||
    </system.webServer>
 | 
			
		||||
</configuration>
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user