82 lines
2 KiB
Text
82 lines
2 KiB
Text
server {
|
|
access_log /var/log/nginx/zzls.xyz.log;
|
|
root /var/www/website;
|
|
index index.html;
|
|
server_name zzls.xyz www.zzls.xyz;
|
|
include configs/general.conf;
|
|
include configs/security.conf;
|
|
|
|
location /.well-known/matrix/client {
|
|
return 200 '{"m.homeserver": {"base_url": "https://matrix.zzls.xyz"}, "org.matrix.msc3575.proxy": {"url": "https://matrix.zzls.xyz"}}';
|
|
default_type application/json;
|
|
add_header Access-Control-Allow-Origin *;
|
|
}
|
|
|
|
location /.well-known/matrix/server {
|
|
return 200 '{"m.server": "matrix.zzls.xyz:8448"}';
|
|
default_type application/json;
|
|
add_header Access-Control-Allow-Origin *;
|
|
}
|
|
|
|
location / {
|
|
try_files $uri $uri/ =404;
|
|
expires 1h;
|
|
}
|
|
|
|
location /transparency {
|
|
autoindex on;
|
|
autoindex_exact_size off;
|
|
autoindex_format html;
|
|
autoindex_localtime on;
|
|
}
|
|
|
|
# QUIC
|
|
include configs/http3.conf;
|
|
|
|
listen 443 ssl;
|
|
http2 on;
|
|
}
|
|
|
|
server {
|
|
access_log /var/log/nginx/nadeko.net.log;
|
|
root /var/www/website;
|
|
index index.html;
|
|
server_name _ www.nadeko.net nadeko.net;
|
|
include configs/general.conf;
|
|
include configs/security.conf;
|
|
|
|
location /.well-known/matrix/client {
|
|
return 200 '{"m.homeserver": {"base_url": "https://matrix.nadeko.net"}, "org.matrix.msc3575.proxy": {"url": "https://matrix.nadeko.net"}}';
|
|
default_type application/json;
|
|
add_header Access-Control-Allow-Origin *;
|
|
}
|
|
|
|
location /.well-known/matrix/server {
|
|
return 200 '{"m.server": "matrix.nadeko.net:8448"}';
|
|
default_type application/json;
|
|
add_header Access-Control-Allow-Origin *;
|
|
}
|
|
|
|
location /.well-known/matrix/support {
|
|
return 200 '{"contacts": [{"matrix_id": "@fijxu:nadeko.net","email_address": "fijxu@nadeko.net","role": "m.role.admin"},{"email_address": "fijxu@nadeko.net","role": "m.role.security"}],"support_page": "https://nadeko.net/contact" }';
|
|
}
|
|
|
|
location / {
|
|
try_files $uri $uri/ =404;
|
|
expires 1h;
|
|
}
|
|
|
|
location /transparency {
|
|
autoindex on;
|
|
autoindex_exact_size off;
|
|
autoindex_format html;
|
|
autoindex_localtime on;
|
|
}
|
|
|
|
# QUIC
|
|
include configs/http3.conf;
|
|
|
|
listen 443 ssl default_server;
|
|
http2 on;
|
|
}
|
|
|