「Apache」タグアーカイブ

さくらインターネットで割り当てられたドメイン以外からのアクセスを遮断するには?

さくらインターネットのサブドメイン指定のアクセスをできなくする。

さくらインターネットでサーバをレンタルするとデフォルトではさくらインターネットのサブドメインが自動で割り当てられます。

例えば、割り当てられたドメインをここでは 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

こんな感じで命令文を書きます。

こうすることによって②でアクセスをされたとしてもそれを禁止することができます。①でアクセスされた場合にサイトを表示させることができるようになります。

 

Windows 7 にApache2.2.25をインストールする

関連したメモ

Apacheをここからダインロードします。

ページが開いたら以下をクリックします。

http://ftp.riken.jp/net/apache/httpd/binaries/

Parent Directory

netware

win32  をクリックします。

httpd-2.2.25-win32-x86-openssl-0.9.8y.msi をクリックしダウンロードします。

apache_1

 

Welcome to the Installation Wizard for Apache HTTP Server 2.2.25

と出るので Next > をクリックします。

I accept the terms in the license agreement にチェックを入れ

Next > をクリックします。

Read The First

Rad this Before Running Apache on Windows.

と出るので Next > をクリックします。

Please enter your server’s information 画面が出るので

上から

localhost

localhost

admin@localhost

と入力します。

そして for All users, on Port 80, as a Service –Recommended.

にチェックを入れて Next > をクリックします。

 

apache_2

 

 

Choose the setup type that best suits your needs.

と出るので Typical にチェックを入れてNext> をクリックします。

 

Click Change to install to a different folder

と出ますが気にせずそのまま Next > をクリックします。

 

The wizard is rady to begin installation.

の画面になったらInstallをクリックします。

Apache のインストールが始まります。

Please wait while the Installation Wizard installs Apache HTTP Server 2.2.25.This may take several minutes.

と書かれている様にApacheのインストールに時間が掛かる場合があります。

apache_3

 

Apacheのインストール途中でエラーになる事がありますが

気にせずに放置しているとインストールが完了します。

apache_4