Page 1 of 1
Default website for IP
Posted: Fri Mar 10, 2017 5:30 am
by rickyseptiawan
Hi There,
If I access my vesta external IP , it redirects me to the first created website ?
is there any way to set a default site / just 404 page / handle the redirection ?
I have been searching all the forum and couldnt get anything
Kind Regards,
Re: Default website for IP
Posted: Fri Mar 10, 2017 2:37 pm
by Syeef
The default site has to be the first VirtualHost.
So I do the following:
I add in file: /etc/httpd/conf.d/xxx.xxx.xxx.xxx.conf (your ip address)
Code: Select all
<VirtualHost xxx.xxx.xxx.xxx:8080>
ServerName localhost
DocumentRoot /home/admin/web/default.domain.com/public_html
</VirtualHost>
Then I add in file: /etc/nginx/conf.d/xxx.xxx.xxx.xxx.conf
Code: Select all
server {
listen xxx.xxx.xxx.xxx:80 default;
server_name _;
#access_log /var/log/nginx/xxx.xxx.xxx.xxx.log main;
location / {
proxy_pass http://xxx.xxx.xxx.xxx:8080;
}
}
Then i do server restart:
Code: Select all
service httpd restart
service nginx restart
Re: Default website for IP
Posted: Fri Mar 10, 2017 5:10 pm
by ScIT
syeef is right, this will work.
Another solution is to change the order in /etc/apache2/conf.d/vesta.conf, the first one in top will be displayed as default. So you can there just move your default-site from admin to top.
Re: Default website for IP
Posted: Tue Aug 14, 2018 9:53 am
by vazellin
I think this issue is big trouble and security issue. After several mounth of using VestaCP I found that all my new registered domains is not linked to default site. But the domains linked for firs site from VestaCP. As a result all this domains indexed by google and many people viewed pages with absurd content.
VestaCP needs to make right order by default in files /etc/apache2/conf.d/vesta.conf and /etc/nginx/conf.d/vesta.conf
I think many users don't know about this bug and still use VestaCP as if all is well.
Re: Default website for IP
Posted: Tue Aug 14, 2018 10:40 am
by ScIT
vazellin wrote: ↑Tue Aug 14, 2018 9:53 am
I think this issue is big trouble and security issue. After several mounth of using VestaCP I found that all my new registered domains is not linked to default site. But the domains linked for firs site from VestaCP. As a result all this domains indexed by google and many people viewed pages with absurd content.
VestaCP needs to make right order by default in files /etc/apache2/conf.d/vesta.conf and /etc/nginx/conf.d/vesta.conf
I think many users don't know about this bug and still use VestaCP as if all is well.
think this issue has nothing to do with security. Just had this once on one of my servers, then I changed the order in the config file and the issue was resolved.
Re: Default website for IP
Posted: Sun Aug 19, 2018 4:08 pm
by Galaxian
I agree with vazellin that this is a problem that should be addressed by VestaCP. The other panels I have used haven't done this by default. I have pages indexed by Google that shouldn't be indexed which are duplication because subdomains like ftp., etc, are appearing as the default account. This is an SEO no-no.
Can anyone explain what the code from the poster above does?
Re: Default website for IP
Posted: Thu Jun 04, 2020 7:23 pm
by j.salanhac
old subject, but maybe my answer will help somebody.
soluce found : make a symbolic link in /etc/apache2/conf.d# named to be load before XXX.XXX.XXX.XXX.conf (server ip)
Code: Select all
root@dev:/etc/apache2/conf.d# ln -s /home/admin/conf/web/MY_DEFAUT_DOMAIN.apache2.conf 000-default.conf