CentOS7 - Apache Virtual Hosts
-
So I setup my first Virtual Host on CentOS7, and it seems to be working, however when I go to the server IP, and get the site too.
Shouldn't the IP address not resolve, or resolve to the default CentOS7 Apache page?
-
By "default" the way that VirtualHosts are set up, there is a default option that goes to a real page, not to the old default page.
-
Do you WANT to show the default Apache page as a form of error page or something?
-
@scottalanmiller said:
Do you WANT to show the default Apache page as a form of error page or something?
Correct.
-
While I look up how to do that.... why?
-
Do I need to setup a virtual host for the IP address?
-
@scottalanmiller said:
While I look up how to do that.... why?
Because I don't want Google finding the IP address, and using it for search results.
-
@Aaron-Studer said:
Do I need to setup a virtual host for the IP address?
Yes, when all blocks fail, Apache chooses the first block. So create a block that goes to the Apache page with no other settings and make it first.
-
@Aaron-Studer said:
@scottalanmiller said:
While I look up how to do that.... why?
Because I don't want Google finding the IP address, and using it for search results.
Have you ever seen that happen?
-
-
@scottalanmiller said:
Yes, when all blocks fail, Apache chooses the first block. So create a block that goes to the Apache page with no other settings and make it first.
I am confused. I thought I create a conf file for each site? What your saying, sounds like one conf file for all sites?
Using this guide if it matters: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7
-
Look for:
VirtualHost _default_:80
That's likely what's being triggered, if that doesn't exist, it often will fall back to the main default page
-
@Aaron-Studer said:
@scottalanmiller said:
Yes, when all blocks fail, Apache chooses the first block. So create a block that goes to the Apache page with no other settings and make it first.
I am confused. I thought I create a conf file for each site? What your saying, sounds like one conf file for all sites?
Using this guide if it matters: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7
You can, but it's a pain to manage. I usually just have a single configuration file. The only real reason to have multiple files is if you do a lot of editing, very often of them.
-
@Aaron-Studer said:
@scottalanmiller said:
Have you ever seen that happen?
No, but I could see it happening.
Why is that an issue? it's not like you are really hiding anything or protecting anything like that.
-
I would just prefer if it went to the default page.
-
@Aaron-Studer said:
I would just prefer if it went to the default page.
you are giving much more information away about the server that way.
-
From a "just in case" perspective it's good to have something if the virtual host either does not exist or someone goes right to the IP. We set both the default:80 virtual host and the regular default page to this, and it's not an issue, though as I said, I'd check your virtual hosts if regular default page is not working.
-
@Aaron-Studer said:
@scottalanmiller said:
Have you ever seen that happen?
No, but I could see it happening.
That's not a good reason to do this. Google definitely doesn't do that. That you could "see programmers screwing things up on a global scale but they never have and they would fix it if they did" isn't a good reason to do weird things.
-
@Aaron-Studer said:
@scottalanmiller said:
Yes, when all blocks fail, Apache chooses the first block. So create a block that goes to the Apache page with no other settings and make it first.
I am confused. I thought I create a conf file for each site? What your saying, sounds like one conf file for all sites?
Using this guide if it matters: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7
Whether you make one or many, they get turned into one before being used. That they are separate files to you is purely for you.
-
@tonyshowoff said:
@Aaron-Studer said:
@scottalanmiller said:
Yes, when all blocks fail, Apache chooses the first block. So create a block that goes to the Apache page with no other settings and make it first.
I am confused. I thought I create a conf file for each site? What your saying, sounds like one conf file for all sites?
Using this guide if it matters: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7
You can, but it's a pain to manage. I usually just have a single configuration file. The only real reason to have multiple files is if you do a lot of editing, very often of them.
Yup, I normally just use one. Maybe if you have thousands of sites.