Files
Configs/Server/Root/etc/nginx/sites-available/memos.conf
2024-08-02 02:44:45 +02:00

43 lines
1.6 KiB
Plaintext

map $http_x_noproxy $proxy_pass_backend {
default http://127.0.0.1/MemosYacyBridgeCreate.php?endpoint=$1;
1 http://192.168.1.125:5230/memos.api.v1.MemoService/$1;
}
server {
listen 80;
listen 443 ssl;
server_name memos.octt.eu.org memos.spaccsoj3trhzowrrblzb5m6hgkwu6syghnmhett7gvxbrz5zhsrs4ad.onion;
ssl_certificate /etc/letsencrypt/live/memos.octt.eu.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/memos.octt.eu.org/privkey.pem;
ssl_prefer_server_ciphers on;
error_log /var/log/nginx/memos.error.log;
access_log /var/log/nginx/memos.access.log;
location / {
proxy_http_version 1.1;
proxy_pass http://192.168.1.125:5230;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
sub_filter '</head>' '<link rel="alternate" type="application/rss+xml" href="/nojs?rss=1"/></head>';
sub_filter_once on;
}
location /nojs {
proxy_pass http://127.0.0.1/MemosViewer.php;
proxy_set_header Host hlb0.octt.eu.org;
}
location /m/ {
#rewrite ^\/m\/(.*) $scheme://hlb0.octt.eu.org/MemosViewer.php?uid=$1 permanent;
proxy_pass http://127.0.0.1/MemosViewer.php?structure=original&uid=;
proxy_set_header Host hlb0.octt.eu.org;
}
location ~ ^/memos.api.v1.MemoService/(CreateMemo|UpdateMemo)$ {
proxy_pass $proxy_pass_backend;
proxy_set_header Host hlb0.octt.eu.org;
}
location /assets/index-CupmbTt3.js {
return 301 $scheme://hlb0.octt.eu.org/Res/Memos/fix-2024-06-03/index-01f381cb-D3gN5Bpo.js;
}
}