さくらインターネットのサブドメイン指定のアクセスをできなくする。
さくらインターネットでサーバをレンタルするとデフォルトではさくらインターネットのサブドメインが自動で割り当てられます。
例えば、割り当てられたドメインをここでは sakura-user-name とします。
www配下に dummy-site というディレクトリを作成し、想定するアクセスを
http://dummy-site.com ・・・①
とします。
しかし、さくらで契約をしてApachの制御コードを .htaccess に書いておかないと
http://sakura-user-name.sakura.ne.jp/dummy-site.com ・・・②
この様にサクラインターネットのサブドメイン経由でのアクセスも出来てしまいます。かっこ悪いですよね。あとセキュリティ的にもあまりよろしくありません。そんな場合には
/home/sakura-user-name/www
の中に .htaccess を作成して
/home/sakura-user-name/www/.htaccess
SetEnvIf Host “^www\.dummy-site\.com$” hos_ok
SetEnvIf Host “^dummy-site\.com$” hos_ok
order deny,allow
deny from all
allow from env=hos_ok
こんな感じで命令文を書きます。
こうすることによって②でアクセスをされたとしてもそれを禁止することができます。①でアクセスされた場合にサイトを表示させることができるようになります。