Web siteme doğrudan IP erişimini kısıtlamak istiyorum. .Htaccess içeren birkaç çözüm buldum ancak hiçbiri işe yaramadı. Ayrıca CPanel üzerinden bir SSL sertifikası yükleyene kadar iyi çalışan apache sanal ana bilgisayar yapılandırması yoluyla bir çözüm buldum. Httpd.conf dosyasında ne değiştirildiğine dair hiçbir fikrim yok ama SSL sertifikasını kaldırsam bile yönlendirme ayarı çalışmıyor.
Şu anki sanal ana bilgisayar ayarlarım:
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 ve isimler jenerik olanlarla değiştirildi. "Yeniden yönlendirme 403 /" bölümü SSL sertifikasını yükledikten sonra çalışmıyor. Birisi burada yanlış yaptığım şeye ışık tutabilirse minnettar olurum. Teşekkürler.