46 lines
1.5 KiB
Plaintext
46 lines
1.5 KiB
Plaintext
map $http_accept $is_activitypub {
|
|
default 0;
|
|
"~*text/html" 0;
|
|
"~*application/activity\+json" 1;
|
|
"~*application/ld\+json" 1;
|
|
}
|
|
|
|
server {
|
|
listen 10.100.0.10:80;
|
|
listen [2a01:4f8:1c19:9784::10]:80;
|
|
server_name blog.giersig.eu;
|
|
|
|
location /.well-known/acme-challenge/ {
|
|
root /usr/local/www/letsencrypt;
|
|
try_files $uri =404;
|
|
}
|
|
|
|
location / {
|
|
return 301 https://svemagie.net$request_uri;
|
|
}
|
|
}
|
|
|
|
server {
|
|
listen 10.100.0.10:443 ssl proxy_protocol;
|
|
listen [2a01:4f8:1c19:9784::10]:443 ssl;
|
|
http2 on;
|
|
server_name blog.giersig.eu;
|
|
|
|
ssl_certificate /usr/local/etc/letsencrypt/live/blog.giersig.eu/fullchain.pem;
|
|
ssl_certificate_key /usr/local/etc/letsencrypt/live/blog.giersig.eu/privkey.pem;
|
|
include /usr/local/etc/letsencrypt/options-ssl-nginx.conf;
|
|
ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem;
|
|
|
|
access_log /var/log/nginx/blog.giersig.access.log;
|
|
error_log /var/log/nginx/blog.giersig.error.log;
|
|
|
|
location = /activitypub/users/svemagie {
|
|
default_type application/activity+json;
|
|
return 200 '{"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1"],"type":"Person","id":"https://blog.giersig.eu/activitypub/users/svemagie","movedTo":"https://svemagie.net/activitypub/users/svemagie","url":"https://blog.giersig.eu/"}';
|
|
}
|
|
|
|
location / {
|
|
return 301 https://svemagie.net$request_uri;
|
|
}
|
|
}
|