Feek wrote
If Abyss Web Server X1 can make this work with https and a certificate then I'm definitely interested. Do you think that's possible?
Thank you.
This looks very possible provided that you change your setup as follows:
* Install Abyss Web Server and configure your router to port forward external port 80 to your internal port 80 and external 443 to internal 443.
* Configure the only host of X1 to have a Let's Encrypt certificate and HTTPS as explained in
https://aprelium.com/abyssws/articles/using-acme-cert.html .
* Check that the default host you have is working fine in both HTTP and HTTPS.
* Now in Abyss Web Server's console, press Configure at your host and select Reverse-Proxy and add a new rule with the following details:
Local virtual path: /
Remote server address: 127.0.0.1 (or the IP of the server where Virtual Radar is installed)
Remote port: 747
Remote virtual path: /
Alternatively, and if the above does not work, use /virtualradar as both local and remote virtual paths in the rule.
Validate and restart the server. Now accessing
https://mywebaddress/virtualradar should work fine. Under the hood, your .NET app with its HTTP server does not know that it is being accessed by Abyss Web Server which is kind of wrapping its output in HTTPS and enforcing what a full featured Web server has to do with a browser.
Please let us know how this works for you.
Once all is finely setup, you can make it HTTPS only by following the recipe in
https://aprelium.com/abyssws/articles/using-dual-hosting.html to make all HTTP requests redirected to HTTPS on your site.