Ubuntu Server Apache IP/dominio

ChristianoJR

Power Member
Boas, tenho uma questão referente a um virtual host que tenho numa maquina. A questão pretende-se que o site responde por um dominio mas também por IP, e a ideia era não permitir acesso por IP, tenho andado as voltas mas ainda não consegui resolver o problema :S

Deixo aqui a config do virtual host.
#<VirtualHost *:80>
# ServerAdmin [email protected]
# ServerName cpn.pt
# ServerAlias www.cpn.pt
# DocumentRoot /var/web/cpn.pt/httpdocs
# DirectoryIndex index.html index.htm
# ErrorLog /var/web/cpn.pt/error_cpn.pt.log
#</VirtualHost>

<VirtualHost cpn.pt:80>
ServerName cpn.pt
ServerAlias www.cpn.pt
DocumentRoot /var/web/cpn.pt/httpdocs
ServerAdmin [email protected]
UseCanonicalName Off
</VirtualHost>

NameVirtualHost cpn.pt:80

#<VirtualHost 188.166.121.65:80>
# ServerAlias 188.166.121.65
# Redirect 403 /
# ErrorDocument 403 "Sorry, direct IP access not allowed."
# ServerAdmin [email protected]
# UseCanonicalName Off
# UserDir disabled
#</VirtualHost>

<VirtualHost *>
ServerName cpn.pt
DocumentRoot /var/web/cpn.pt/httpdocs
ServerAdmin [email protected]
UserDir disabled
</VirtualHost>

NameVirtualHost cpn.pt:443
<VirtualHost cpn.pt:443>
ServerName cpn.pt
ServerAlias www.cpn.pt
DocumentRoot /var/web/cpn.pt/httpdocs
ServerAdmin [email protected]
UseCanonicalName Off
 
Olá, Tente remover as seguintes configs:

<VirtualHost *>
ServerName cpn.pt
DocumentRoot /var/web/cpn.pt/httpdocs
ServerAdmin [email protected]
UserDir disabled
</VirtualHost>

Veja que o * esta definido que tanto por ip ou pelo domínio cpn.pt será possivel acesso a /var/web/cpn.pt/httpdocs, removendo a config acima acredito que deve resolver
 
Olá, Tente remover as seguintes configs:

<VirtualHost *>
ServerName cpn.pt
DocumentRoot /var/web/cpn.pt/httpdocs
ServerAdmin [email protected]
UserDir disabled
</VirtualHost>

Veja que o * esta definido que tanto por ip ou pelo domínio cpn.pt será possivel acesso a /var/web/cpn.pt/httpdocs, removendo a config acima acredito que deve resolver

Já foi resolvido, a solução fui apenas manter esta config abaixo de vhost e eliminar os default e 001 vhosts que vem por defeito no apache! Obrigado na mesma :D

#<VirtualHost *:80>
# ServerAdmin [email protected]
# ServerName cpn.pt
# ServerAlias www.cpn.pt
# Redirect 403 /
# ErrorDocument 403 "Sorry, direct IP access not allowed."
# DocumentRoot /var/web/cpn.pt/httpdocs
# DirectoryIndex index.html index.htm
# ErrorLog /var/web/cpn.pt/error_cpn.pt.log
#</VirtualHost>
 
Back
Topo