2016-05-01 25 views
0

phpMyAdmindebian 7にインストールしました。 .tar.gzファイルをダウンロードし、var/wwwにインストールしました。 phpMyAdminにアクセスできます。myserveurIP/phpmyadmin。エイリアスパスを変更し、特定のドメインへのアクセスを制限するhttps://www.thepolyglotdeveloper.com/2014/09/securing-your-apache-phpmyadmin-installation//etcにphpmyadminファイルがありません

私はこのチュートリアルに従うことができるように

/etc/phpmyadmin/apache.conf 

ファイルにアクセスしたいと思います。

しかし、のphpMyAdminは、/のいずれのトレースも見つかりません。私は

var/www/phpmyadmin 

にphpMyAdminのに関連したいくつかのファイルを見つけると、彼らはほぼすべてのphpファイルです。

これらのファイルはどこにありますか?

答えて

1

このチュートリアルに記載されている設定ファイルは、Apache HTTPサーバーの設定ファイルで、通常/etc/apache2/に格納されています。このようなphpmyadmin.confファイルを/etc/apache2/conf.d/phpmyadmin.confに作成することができます。あるいは、メイン設定ファイルを/etc/apache2/httpd.confに編集することもできます。変更後にApacheを再ロード/再起動することを忘れないでください。

私はチュートリアルの著者自身が、このApache設定ファイルを前述のディレクトリに配置していると仮定します。 phpMyAdminは、Webディレクトリ(/var/wwwの中に置かれている)にあるPHPファイルを介してのみ設定されます。

+0

thxです。 etc/apache2/apache2.confファイルを編集し、別名/ dbadmin/var/www/phpmyadminを追加しました。これは動作します:phpMyAdminはmyserverIP/dbadminからアクセスできます。しかし、それはまだmyserverIP/phpmyadminによってアクセス可能です。これはおそらく、別名/別名/ phpmyadmin/var/www/phpmyadmin と書かれていますが、コメントアウトする場所は見つけられません(/ var/www/phpmyadmin/config.inc.php) – michltm

+0

あなたのトップレベル( '/ var/www')がまだ公開されているからです(Apacheのデフォルト)。おそらく最も簡単な方法は 'phpmyadmin'ディレクトリの名前を' dbadmin'に変更し、エイリアスを取り除くことです。 – Rick

+0

うん、良いアイデア! – michltm

0

このチュートリアルでは、作成者がphpMyAdminを最初にインストールした方法については説明していないように見えます。これは重要な部分です。 Apacheに特定の場所またはファイルセットを提供するように指示するには、2つの方法があります。エイリアスまたはDocumentRoot(私は通常、Webルートと呼ばれます)。著者は、第2の方法を使用した最初の方法を使用したように見えます。

彼らは(それはそう、あなたのシステム上の/var/www/である)Webルートの外にphpMyAdminのファイルを配置しており、その場所をロードするようにApacheを伝えるために別名 Apache設定ディレクティブを使用しています。これは、パッケージマネージャー(dpkg/apt/apititudeなど)がファイルシステムをきちんとした状態に保つための便利な方法です。 /etc/apache2/conf-enabled/に小さなファイルを追加します(実際にはconf-availableで、サイトとのシンボリックリンクを有効にします)。インストールディレクトリを参照するディレクトリは/usr/share/phpmyadminです。

手動で解凍して/var/www/phpmyadminになっているので、既にWebルートにあり、Apacheに検索する場所を指定するためのAliasディレクティブは必要ありません。 Aliasディレクティブを追加すると、ここのファイルと衝突します。

リンク先の指示に従う場合は、phpMyAdminを/var/www/から別の場所に移動してください(Debianが提案した/usr/share/phpmyadmin/が良い選択です)、手動でAliasディレクティブを作成してください。代わりの方法(ファイルを/var/www/のままにするということは、あなたが実際にやっているはずのものではないかもしれないデフォルトの設定を変更することを意味します。

関連する問題