65 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
 | |
| server {
 | |
|     listen 195.113.20.177:80;
 | |
|     listen [2001:718:1e03:801::b1]:80;
 | |
|     server_name mam.mff.cuni.cz;
 | |
|     return 301 https://$server_name$request_uri;
 | |
| 
 | |
| }
 | |
| server {
 | |
|     # SSL configuration
 | |
|     #
 | |
|     listen 195.113.20.177:443 ssl http2;
 | |
|     listen [2001:718:1e03:801::b1]:443 ssl http2;
 | |
| 
 | |
|     # SSL keys
 | |
|     ssl_certificate /etc/ssl/domains/mam.mff.cuni.cz/bundle.pem;
 | |
|     ssl_certificate_key /etc/ssl/domains/mam.mff.cuni.cz/privkey.pem;
 | |
|     ssl_dhparam /etc/ssl/dhparams.pem;
 | |
|     ssl_session_cache shared:SSL:10m;
 | |
|     ssl_session_timeout 5m;
 | |
|     
 | |
| 
 | |
|     server_name mam.mff.cuni.cz;
 | |
|     # server_name mamweb.bezva.org;
 | |
| 
 | |
|     client_max_body_size 50M;
 | |
| 
 | |
|     location /aesop-export/ {
 | |
|         auth_basic "AESOP API";
 | |
|         auth_basic_user_file /akce/mam/www/mamweb-prod/.htpasswd-aesop;
 | |
|         try_files $uri @mamweb_prod;
 | |
|     }
 | |
| 
 | |
|     location /static/ {
 | |
|         root /akce/mam/www/mamweb-prod/;
 | |
|     }
 | |
| 
 | |
|     location /media/ {
 | |
|         root /akce/mam/www/mamweb-prod/;
 | |
|     }
 | |
| 
 | |
|     location /wiki/ {
 | |
|         proxy_pass http://127.0.0.1:5001/;
 | |
|         proxy_set_header X-Real_IP $remote_addr;
 | |
|         proxy_redirect / /wiki/;
 | |
|         #rewrite '/' '/wiki'; 
 | |
|         sub_filter_once off;
 | |
|         sub_filter 'href="/' 'href="/wiki/';
 | |
|         sub_filter 'src="/' 'src="/wiki/';
 | |
|         sub_filter 'action="/' 'action="/wiki/';
 | |
|         sub_filter 'diffurl="/' 'diffurl="/wiki/';
 | |
|         # Overkill:
 | |
|         #sub_filter '="/' '="/wiki/';
 | |
|         #sub_filter ':5001/' '/wiki/';	
 | |
|         #sub_filter 'Location: /' 'Location: /wiki/';	
 | |
|         #sub_filter '_login' '_test';
 | |
|     }
 | |
|     
 | |
|     location / { try_files $uri @mamweb_prod; }
 | |
| 
 | |
|     location @mamweb_prod {
 | |
|         include uwsgi_params;
 | |
|         uwsgi_pass unix:/tmp/uwsgi-mamweb_prod.sock;
 | |
|     }
 | |
| }
 |