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;
    listen [2001:718:1e03:801::b1]:443 ssl;

    # SSL keys
    ssl on;
    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/';
        # 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;
    }
}