0

インターネットにまだアップロードされておらず、ネットワークを使用してのみアクセスできるサーバー内に PHP システムがあります。(例192.168.1.190/php_system/index.php) 他のコンピュータがフォルダ内のファイルにアクセスしないように、この URL を修正するにはどうすればよいphp_systemですか? また、別のウィンドウを使用してファイルにアクセスしCTRL + Left Clickたり、内部のファイルを開いたりすることをどのように回避できますか?iframe

4

3 に答える 3

2

Apache 仮想ホストを編集して、特定の IP からのアクセスのみを許可します。このようなもの:

<VirtualHost *:80>
    ServerName EDIT.THIS.com
    ServerAlias EDIT.THIS.IF.YOU.HAVE.ONE.com
    DocumentRoot "/full/path/to/root"
    <Directory /full/path/to/root>
            Options FollowSymLinks
            Order Allow,Deny
            Allow from 192.168.0.1 EDIT.TO.ANOTHER.IP AND.ANOTHER
    </Directory>
</VirtualHost>

または、次のように「auth」値 (ログインとパスワードが必要) を追加します。

<Directory /full/path/to/root>
        AuthType Basic
        AuthName "Admin"
        // NOTE: do not include this in your website folder
        AuthUserFile /path/to/.passwd_file 
        Require user user1 user2
</Directory>

編集:Order値を修正しました。

于 2013-03-25T02:43:55.573 に答える
0

http://httpd.apache.org/docs/trunk/platform/windows.htmlを試してください。これにより、Windows で Apache サーバーを構成する方法に関するディレクティブが表示されます。

于 2013-03-25T02:39:37.593 に答える
0

保護したいディレクトリに、.htaccess(ピリオドが重要)というファイルを追加します

このファイルに、次の 3 行を追加します (Sven の入力に基づいて編集)。

order deny,allow
allow from 127.0.0.1
deny from all

これで、あなた (Apache が実行されているマシンにログインしている) 以外はコンテンツを見ることができなくなります。アクティブなファイル共有は、個別にオフにする必要があります。または、代わりにサーバーにアクセスするマシンの IP アドレスを含む行を追加します。127.0.0.1許可されたアドレスの複数の行を含めることもできます。範囲を含めることもできます...

http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html#orderでさらに多くの情報を見つけることができます

于 2013-03-25T02:43:42.307 に答える