EasyEngine / site-command

Performs basic site functions in easyengine
18 stars 28 forks source link

Display message when not adding www redirection #232

Open kirtangajjar opened 6 years ago

kirtangajjar commented 6 years ago

EasyEngine adds www redirections(www.example.com -> example.com or vice-versa) only if it finds that domain with www is pointed to the server. The reason for doing so is that to add https redirect from www.example.com -> example.com, we need a cert that is valid for both domains www.example.com and example.com. And to get that certificate, we need to ensure www is pointed to the server.

This leads to confusion among users who find that sometimes the redirection file is added, while sometimes it is not - https://community.easyengine.io/t/ee-site-create-503-service-temporarily-unavailable/12032

Solution to this issue is:

  1. Always add HTTP www redirection
  2. If the site has SSL and www domain is pointed, add https www redirection
  3. If the site has SSL and www domain is not pointed, show a message on the user's screen that https redirection is not added as the domain is not pointed. Also, add a similar message as comment in the redirection config file.
gingerbeardman commented 2 years ago

This would be welcome

gingerbeardman commented 2 years ago

So the reason I'm not seeing redirection is that I am not set correctly at a DNS level?

If that's the case could the specifics of the problem be displayed in the message?

Example, rather than a generic message

"www is not pointed at this server"

it would say

"www is pointing to example.com bit should be pointing to 12.34.56.78"

This would allow me to quickly resolve the problem with no further troubleshooting needed.