For better context: https://stackoverflow.com/questions/63123652/is-there-a-way-to-set-port-in-a-dns-forward

Hello community! I have setup an aws ec2 instance and installed BTCPay server on it. I used the Docker version.

I also bought a domain name and pointed btcpay.example.com to my BTCPay server with an A record.

I want to run a Web server along side BTCPay server at example.com. BTCPay Server has already taken up port 80 and 443 so I guess I'll have to run my web server on another port but how can I specify port number in a DNS record?

With some help I learnt about reverse proxy and I see BTCPay server has an environment variable called "REVERSEPROXY_DEFAULT_HOST: Optional, if using a reverse proxy nginx, specify which website should be presented if the server is accessed by its IP." though I don't understand how to configure this or if its the correct way.

Help please?

1 Answer 1


No, you can't specify port numbers in DNS records.

It must be the reverse proxy which listens on ports 80 and 443 (not BTCPay Server). The reverse proxy should pass traffic to BTCPay Server or your website based on the domain (btcpay.example.com vs example.com).

It is certainly possible to achieve that with BTCPay Server but I am not sure how easily or is it well supported setup to have "two things" on the same server.

  • Hi CypherpunkDev, your answer post was flagged as spam (which I think is a little too harsh), but you could rephrase the last sentence to explicitly disclaim that it is your project, but also point out that it's opensource (afaict).
    – Murch
    Commented Jun 29, 2021 at 15:43
  • I removed the last sentence to avoid controversy. Commented Jun 29, 2021 at 22:16
  • 1
    Thank you for your understanding, and thank you for your contributions, I've been seeing your name pop up often lately! Welcome to Bitcoin Stackexchange.
    – Murch
    Commented Jun 29, 2021 at 22:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.