• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Input Adding a reverse proxy outside Plesk

mr-wolf

Silver Pleskian
Plesk Guru
With success I have added webservices to my Plesk install that has no influence on the Plesk management.
For instance "btsync" can be installed on the server, but (at the time) it didn't support https. I also didn't want to use an ugly port entry for this.

What I did...
I configured btsync to only listen with its website to localhost. In /etc/nginx/conf.d I added a special config for https with its appropriate certificates and redirect that to the localhost to the port on which btsync is listening. I'm trusting nginx so much more to handle it and no extra entries need to be made for it in the firewall.

I did notice that it had some effect on domains that are not configured on the server. Normally they would get the "catch all webpage", but now these are redirected to that service page.
This was more of an annoyance than an actual problem, but it stopped me from publishing it.

The prefix zz of the psa conf was clearly added to force it being last. It just now gave me the idea to use that mechanism for my own purpose.
I renamed the file from btsync.conf to zzz_btsync.conf and this forced it to be executed after zz010_psa_nginx.conf

I can give more details if anyone has interest in this and welcome any comments.
 
Last edited:
Back
Top