mirror of
				https://github.com/zonemaster/zonemaster-gui.git
				synced 2025-10-31 05:08:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| <VirtualHost *:80>
 | |
|   DocumentRoot /var/www/html/zonemaster-web-gui/dist
 | |
|   DirectoryIndex index.html
 | |
|   ServerAdmin example@example.net
 | |
| 
 | |
|   # Define base url for rewriting, needs a trailing slash.
 | |
|   Define BASE_URL "/"
 | |
| 
 | |
|   # Uncomment to use Zonemaster from a different base url
 | |
|   # Don't forget to also update the BASE_URL definition above and to also
 | |
|   # change the base href in the index.html files.
 | |
|   # Do not add a trailing slash here.
 | |
|   #Alias "/zonemaster" "/var/www/html/zonemaster-web-gui/dist"
 | |
| 
 | |
|   <Directory "/var/www/html/zonemaster-web-gui/dist">
 | |
|     Options MultiViews FollowSymlinks Includes
 | |
|     Require all granted
 | |
| 
 | |
|     RewriteEngine on
 | |
| 
 | |
|     RewriteBase ${BASE_URL}
 | |
|     RewriteRule ^../index\.html$ - [L]
 | |
| 
 | |
|     # Rewrite /<LANG>/assets/ to /assets to share the assets directory
 | |
|     RewriteRule ^(.+)/(assets/.+) $2 [L]
 | |
| 
 | |
|     RewriteCond %{REQUEST_FILENAME} !-f
 | |
|     RewriteCond %{REQUEST_FILENAME} !-d
 | |
|     RewriteRule "^(da|en|es|fi|fr|nb|sl|sv)" $1/index.html [L]
 | |
| 
 | |
|     # Rewrite path to new language scheme using preferred locale
 | |
|     RewriteCond $1 "!^(da|en|es|fi|fr|nb|sl|sv|assets)"
 | |
|     RewriteCond %{HTTP:Accept-Language} ^(da|en|es|fi|fr|nb|sl|sv) [NC]
 | |
|     RewriteRule ^(.+)$ %1/index.html [L]
 | |
| 
 | |
|     # Redirect user based on prefered locale
 | |
|     RewriteCond %{HTTP:Accept-Language} ^(da|en|es|fi|fr|nb|sl|sv) [NC]
 | |
|     RewriteRule ^$ ${BASE_URL}%1/ [R,L]
 | |
| 
 | |
|     # Default locale
 | |
|     RewriteRule ^$ ${BASE_URL}en/ [R,L]
 | |
|   </Directory>
 | |
| 
 | |
|   ProxyPass ${BASE_URL}api http://localhost:5000/
 | |
|   ProxyPassReverse ${BASE_URL}api http://localhost:5000/
 | |
|   ProxyPreserveHost On
 | |
| 
 | |
|   ErrorLog  /var/log/zonemaster/zonemaster-web-gui-error.log
 | |
|   CustomLog /var/log/zonemaster/zonemaster-web-gui-access_log common
 | |
| </VirtualHost>
 | 
