mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Specify using AllowEncodedSlashes and nocanon for httpd (#7540)
When using wiki page names that include a slash behind a Apache HTTPD reverse proxy, AllowEncodedSlashes NoDecode and appending nocanon to the ProxyPass directive is required. This commit adds that information to the documentation. Signed-off-by: Gary Kim <gary@garykim.dev>
This commit is contained in:
		@@ -53,7 +53,8 @@ If you want Apache HTTPD to serve your Gitea instance, you can add the following
 | 
			
		||||
    ...
 | 
			
		||||
    ProxyPreserveHost On
 | 
			
		||||
    ProxyRequests off
 | 
			
		||||
    ProxyPass / http://localhost:3000/
 | 
			
		||||
    AllowEncodedSlashes NoDecode
 | 
			
		||||
    ProxyPass / http://localhost:3000/ nocanon
 | 
			
		||||
    ProxyPassReverse / http://localhost:3000/
 | 
			
		||||
</VirtualHost>
 | 
			
		||||
```
 | 
			
		||||
@@ -70,9 +71,10 @@ In case you already have a site, and you want Gitea to share the domain name, yo
 | 
			
		||||
    <Proxy *>
 | 
			
		||||
         Order allow,deny
 | 
			
		||||
         Allow from all
 | 
			
		||||
         AllowEncodedSlashes NoDecode
 | 
			
		||||
    </Proxy>
 | 
			
		||||
 | 
			
		||||
    ProxyPass /git http://localhost:3000 # Note: no trailing slash after either /git or port
 | 
			
		||||
    ProxyPass /git http://localhost:3000 nocanon # Note: no trailing slash after either /git or port
 | 
			
		||||
    ProxyPassReverse /git http://localhost:3000 # Note: no trailing slash after either /git or port
 | 
			
		||||
</VirtualHost>
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
@@ -54,7 +54,8 @@ server {
 | 
			
		||||
    ...
 | 
			
		||||
    ProxyPreserveHost On
 | 
			
		||||
    ProxyRequests off
 | 
			
		||||
    ProxyPass / http://localhost:3000/
 | 
			
		||||
    AllowEncodedSlashes NoDecode
 | 
			
		||||
    ProxyPass / http://localhost:3000/ nocanon
 | 
			
		||||
    ProxyPassReverse / http://localhost:3000/
 | 
			
		||||
</VirtualHost>
 | 
			
		||||
```
 | 
			
		||||
@@ -71,9 +72,10 @@ server {
 | 
			
		||||
    <Proxy *>
 | 
			
		||||
         Order allow,deny
 | 
			
		||||
         Allow from all
 | 
			
		||||
         AllowEncodedSlashes NoDecode
 | 
			
		||||
    </Proxy>
 | 
			
		||||
 | 
			
		||||
    ProxyPass /git http://localhost:3000 # Note: no trailing slash after either /git or port
 | 
			
		||||
    ProxyPass /git http://localhost:3000 nocanon # Note: no trailing slash after either /git or port
 | 
			
		||||
    ProxyPassReverse /git http://localhost:3000 # Note: no trailing slash after either /git or port
 | 
			
		||||
</VirtualHost>
 | 
			
		||||
```
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user