Je souhaite restreindre l'accès IP direct à mon site Web. J'ai trouvé plusieurs solutions impliquant .htaccess mais aucune n'a fonctionné. J'ai également trouvé une solution via la configuration des hôtes virtuels apache qui fonctionnait bien jusqu'à ce que j'installe un certificat SSL via CPanel. Je n'ai absolument aucune idée de ce qui a été modifié dans le fichier httpd.conf mais maintenant le paramètre de redirection ne fonctionne pas même si je désinstalle le certificat SSL.
Voici ma configuration actuelle d'hôtes virtuels:
NameVirtualHost 192.168.1.1:80 NameVirtualHost *
<VirtualHost 192.168.1.1:80>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /home/rotate/public_html
ServerAdmin me@mysite.com
UseCanonicalName Off
## User rotate # Needed for Cpanel::ApacheConf
UserDir disabled
UserDir enabled rotate
ScriptAlias /cgi-bin/ /home/rotate/public_html/cgi-bin/
</VirtualHost>
<VirtualHost 192.168.1.1:80>
ServerName 192.168.1.1
Redirect 403 /
ErrorDocument 403 "Sorry, direct IP access not allowed."
DocumentRoot /usr/local/apache/htdocs
ServerAdmin me@mysite.com
UseCanonicalName Off
UserDir disabled
</VirtualHost>
<VirtualHost *>
ServerName server.mysite.com
DocumentRoot /usr/local/apache/htdocs
ServerAdmin me@mysite.com
UserDir disabled
</VirtualHost>
NameVirtualHost 192.168.1.1:443
<VirtualHost 192.168.1.1:443>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /home/rotate/public_html
ServerAdmin me@mysite.com
UseCanonicalName Off
UserDir disabled
UserDir enabled rotate
ScriptAlias /cgi-bin/ /home/rotate/public_html/cgi-bin/
SSLEngine on
#SSL stuff here
</VirtualHost>
IP et noms ont été remplacés par des noms génériques. La partie "Rediriger 403 /" ne fonctionne pas depuis l'installation du certificat SSL. Je serais reconnaissant si quelqu'un pouvait faire la lumière sur ce que je fais mal ici. Merci.