I have some servers, and my IP port 80 and 443 is blocked. I use NAT to serve online, But it comes out lots of NAT rules. So I created a web that contain all the services, and make just one NAT rule for this web, all services are reverse proxyed.
Services list below:
EMBY: 192.168.1.200:8096
Resilio: 192.168.1.170:8888
PVE: 192.168.1.175:8006
Calibre: 192.168.1.200:8080
Transmission: 192.168.1.20:9091
1). Only EMBY works, 192.168.1.10/emby/
2). Resilio Transmission Not work, only blank page, and the url transformed with no handle_path. like 192.168.1.10/web or 192.168.1.10/transmission. not 192.168.1.10/sync/ or 192.168.1.10/tr/
3). Calibre shows :
Failed to communicate with “/book/interface-data/init?1610587317779”, with status: [400 (error)] Bad Request
The uri in the Request Line and the Authorization header do not match
4). PVE show nothing but blank page
5). all url must contain “/” like 192.168.1.10/emby/, 192.168.1.10/emby not work.
I want any service works fine, and “/” is not necessary.
I do want to use subdomains, only if my server conect to the web directly.
The situation is that my caddy server is just behind my router which cannot run caddy to capture subdomains, the router only can NAT the web request, so I had to use subpaths, if you have any good advice to solve this situation, PLS DO Help me