.htaccessが許可されていない場合は、IPアドレスに基づいてWebサイトへのアクセスを制限します。

.htaccessが許可されていない場合は、IPアドレスに基づいてWebサイトへのアクセスを制限します。

Webサイトへのアクセスを小さなIPアドレスのセットに制限したいと思います。私はMac OSX Webサーバーの一般ユーザーです。限られたアクセスに対する私の最初の試みは.htaccess

order deny,allow
deny from all
allow from 192.168.0.1

ここで、192.168.0.1は、アクセスを制限したいWebサイトのサブディレクトリで許可したいコンピュータのIPアドレスです。私が知っている限り、.htaccess192.168.0.1と192.168.0.2のサブディレクトリにあるファイルにアクセスできるので、ファイルは何もしません。 Web サーバー管理者がアクティブではないと推定されます。.htaccessオーバーライド

Webサイトの最上位ディレクトリには、次のディレクトリがあります.www_access

Options +Includes

このファイルに関する情報が見つかりません。ファイルをサブディレクトリにコピーし、内容を追加して.htaccess次の.www_access情報を提供します。

Options +Includes
order deny,allow
deny from all
allow from 192.168.0.1

そう動作します。 192.168.0.1ではサブディレクトリにあるファイルにアクセスできますが、192.168.0.2ではアクセスできませんが、192.168.0.2でアクセスしようとすると「500内部サーバーエラー」が表示され、「403アクセス禁止」が予想されます。エラー文書のリダイレクト.www_access

Options +Includes
ErrorDocument 500 http://www.google.com
order deny,allow
deny from all
allow from 192.168.0.1

効果はありません。

私が何をしているのかわからないので、.www_accessこの道を行くべきかどうかはわかりません。 Webサーバーがファイルをサポートしていない場合は、Webサイトへのアクセスを少数のIPアドレスに制限できますか.htaccess

WebサーバーにPHPがインストールされていますが、Webページでそれを使用することはできません。 PHPテストファイルを生成すると

#! /usr/bin/php
<?php
phpinfo();
?>

その後、WebサーバーにSSHで接続すると、コマンドラインからそれを実行して多くの情報を取得できます。その後、ブラウザからアクセスしようとすると、コードが再び表示されます。 Webサーバーに別のスクリプト言語がインストールされていると仮定しますが、私が知っている限り、Webからアクセスできる言語はありません。

ベストアンサー1

ついにWebサーバー管理者に連絡を受けました。何らかの理由で彼らは名前.htaccess.wwwaccess

おすすめ記事