|
Size: 1160
Comment:
|
Size: 2784
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| <<TableOfContents()>> | |
| Line 25: | Line 26: |
| }}} == NGINX Reverse PROXY_PASS == === wiki.js === {{{ root@ip-172-26-3-168:/usr/local/nginx/conf.d# cat wiki.conf server { listen unix:/dev/shm/nginx/default.sock; listen unix:/dev/shm/nginx/h2.sock http2; server_name wiki.brightmoon.top; ssl_certificate /etc/letsencrypt/live/wiki.brightmoon.top/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/wiki.brightmoon.top/privkey.pem; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload" always; location / { proxy_set_header X-Forwarded-For 127.0.0.1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_pass_header Server; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; proxy_pass http://127.0.0.1:3000; client_max_body_size 0; } } }}} === nextcloud === {{{ server { listen unix:/dev/shm/nginx/default.sock; listen unix:/dev/shm/nginx/h2.sock http2; server_name www.brightmoon.top; ssl_certificate /usr/local/nginx/certs/brightmoon.top.cer; ssl_certificate_key /usr/local/nginx/certs/brightmoon.top.key; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload" always; location / { proxy_set_header X-Forwarded-For 127.0.0.1; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:80; client_max_body_size 0; } location /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } } |
Contents
Describe désert/Linux/frp_proxy here.
Server side
root@ip-172-26-3-168:/etc/frps# for i in $(ls *.ini); do cat $i; done # frps-hpe-ssh.ini [common] bind_port = 301 # frps-moinmoin.ini [common] bind_port = 304 vhost_http_port = 604 # frps-moinmoin.ini [common] bind_port = 603 vhost_http_port = 80 # frps-raspberry-ssh.ini [common] bind_port = 302 # frps-wiki-js.ini [common] bind_port = 300 vhost_http_port = 3000
NGINX Reverse PROXY_PASS
wiki.js
root@ip-172-26-3-168:/usr/local/nginx/conf.d# cat wiki.conf
server {
listen unix:/dev/shm/nginx/default.sock;
listen unix:/dev/shm/nginx/h2.sock http2;
server_name wiki.brightmoon.top;
ssl_certificate /etc/letsencrypt/live/wiki.brightmoon.top/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/wiki.brightmoon.top/privkey.pem;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload" always;
location / {
proxy_set_header X-Forwarded-For 127.0.0.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass_header Server;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
proxy_pass http://127.0.0.1:3000;
client_max_body_size 0;
}
}
nextcloud
server {
listen unix:/dev/shm/nginx/default.sock;
listen unix:/dev/shm/nginx/h2.sock http2;
server_name www.brightmoon.top;
ssl_certificate /usr/local/nginx/certs/brightmoon.top.cer;
ssl_certificate_key /usr/local/nginx/certs/brightmoon.top.key;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload" always;
location / {
proxy_set_header X-Forwarded-For 127.0.0.1;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:80;
client_max_body_size 0;
}
location /.well-known/carddav {
return 301 $scheme://$host/remote.php/dav;
}
location /.well-known/caldav {
return 301 $scheme://$host/remote.php/dav;
}
}
Client side
raspberry MOINMOIN
# frpc-moinmoin.ini [moinmoin] type = http local_port = 807 custom_domains = www.brightmoon.top [common] server_addr = www.brightmoon.top server_port = 304
root@raspberrypi:~# cat /usr/local/frpc/frpc-ssh.ini # frpc-ssh.ini [common] server_addr = www.brightmoon.top server_port = 302 #tls_enable = true [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 602
WIKI.JS
root@wiki:~# grep -v ^# /usr/local/frpc/frpc-wiki.ini [wiki.js] type = http local_port = 3000 custom_domains = wiki.brightmoon.top [common] server_addr = www.brightmoon.top server_port = 300
