I own two domains and I am trying to make the .com requests redirect to the .org website. So, if a user visits mydomain.com, I want Nginx to redirect them to mydomain.org and to serve that domains html file as defined in the server block. How do I do this?

Also, I am using Let’s Encrypt to enable HTTPS on each page, would I need to get a certificate for the .com domain or just the .org domain as that’s really the only one I am serving?


These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer

Hi @ajdlc,

You should be able to use the following in your server block for your mydomain.com

server {
  server_name mydomain.com;
  rewrite ^ http://www.mydomain.org$request_uri? permanent;

This needs to be added to the Nginx conf of the domain you wish to be redirected from.


  • Hi @KDSys,

    Thank you for the explanation! So I have a follow up question to this and that’s should I have 2 different confs? Currently, I have one conf, with the original server {} block and then the code you wrote above. Is that wrong? Should I have two confs, one for the .org and one for the .com?

    • Hi @ajdlc,

      Yes, you should have one configuration for your .com domain and one for your .org one. This is done everywhere like so in order for you to manage the domains more easily.

Submit an Answer