I think I have a solution for using webmail with the default LetsEncrypt certificate.
Instead of creating a special subdomain I want to patch the nginx config for all the vhosts with a certificate.
instead of https://webmail.clientdomain.com I want them to connect to https://clientdomain.com/webmail
For this purpose I patched this part of that vhost config
Nginx is taking it and reacting on it, but when I go to https://clientdomain.com/webmail I'm getting a "500 Internal Server Error".
Is my nginx code incorrect or am I conceptually wrong?
I've already written a script that will patch all my configs and that script could be part of a cronjob.
There's not much use if the test on this domain is not working.
BTW: The site itself continues to work as it should. Maybe I'm just missing something in the rewrite??
Instead of creating a special subdomain I want to patch the nginx config for all the vhosts with a certificate.
instead of https://webmail.clientdomain.com I want them to connect to https://clientdomain.com/webmail
For this purpose I patched this part of that vhost config
Code:
location / {
proxy_pass https://xx.xxx.xxx.xx:7081;
proxy_set_header Host $host;
Code:
set $modhost $host;
location ~ /webmail {
rewrite ^/webmail(.*)$ $1 last;
set $modhost webmail.$host;
}
location / {
proxy_pass https://xx.xxx.xxx.xx:7081;
proxy_set_header Host $modhost;
Nginx is taking it and reacting on it, but when I go to https://clientdomain.com/webmail I'm getting a "500 Internal Server Error".
Is my nginx code incorrect or am I conceptually wrong?
I've already written a script that will patch all my configs and that script could be part of a cronjob.
There's not much use if the test on this domain is not working.
BTW: The site itself continues to work as it should. Maybe I'm just missing something in the rewrite??
Last edited: