Hello digitalocean users,
Is it possible to NOT force HTTPS. I have a Multi Wordpress site setup and I’m attempting to perform domain mapping that will allow me to have HTTPS and none SSL sites running from the same IP. My current SSL setup works but everytime I add a domain I’m required to create a SSL certificate to my project… what if I want to have a regular HTTP site instead?
So while my domain mapping plugin from WPMUDev has https forcing OFF. My server block does the opposite.
My port 80 server block looks like this
server { listen 80; server_name example.com www.example.com; return 301 https://$server_name$request_uri; }
If I remove the 301 redirect from the server block then all none SSL just redirect to example.com instead of the appropriate domain.
Any help would be appreciated.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
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.
I got it working and my virtualhost file ended up looking like this
Is there anything else that can be done?
You’ll have to do a bit more than just removing the 301 redirect since the entry doesn’t have any PHP support included.
Instead, copy the contents of the SSL virtualhost in the other file in /etc/nginx/sites-enabled/ replacing the servername and return 301 lines here. Then delete the lines covering your certificate files. Once done, restart nginx with
service nginx restart
Ex. You’ll want to remove the lines that look like this:
as well as making sure you don’t leave anything referring to port 443. Your default-ssl.conf file will not be changed in any way, we’ll just use it as a source for the configuration directives we need.
Thank you so much for responding. My two files look like this
And The second file is:
Are you saying that I should remove all ssl related lines in my port 443? Or that I shouldn’t have anything related to port 443. Instead let the server treat everything as HTTP?
Should there be just one file that looks like this: