|
|
|
|
|
|
|
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/';
|
|
|
|
# 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;
|
|
|
|
}
|
|
|
|
}
|