現在、Ubuntu Web開発サーバーマシンを構成していますが、ローカルネットワーク上のAdminerの接続/表示に問題があります。例えばローカルネットワークIPを使用して、別のマシンから問題なくApacheに接続できます。 172.16.0.24/index.phpで問題ありません。しかし、172.16.0.24/adminerにアクセスしようとすると、次のようになります:
Not Found
The requested URL /adminer was not found on this server.
Ubuntu Web開発サーバーマシンでは、localhostの127.0.0.1を介して管理者にアクセスできます。例えば127.0.0.1/adminer、Apacheと同じ。
他のネットワークコンピューターのDNS /ホスト設定をいじらずに管理者がアクセスできるようにするために、正しい構成を確認します。
Ubuntu 16.04でAdminerをインストールした後、
Sudo apt-get install adminer
Adminer Apache構成ファイルを正しくセットアップしませんでした。私はそれを機能させるために次のことをしました:
cd /etc/Apache2/conf-available
Sudo ln -s ../../adminer/Apache.conf adminer.conf
Sudo a2enconf adminer
Sudo service Apache2 reload
その後、それは私にとってローカルおよびリモートで機能しました
ファイルだけを表示しても問題が解決するとは思わない。少なくとも私はしませんでした。このSudo apt-get install adminer
のようなコマンドラインからAdminerをインストールした場合、Apache構成は/etc/adminer/Apache.conf
ファイルにあります。
通常、/ etc/Apache2/Apache2.confファイルにあるApache構成のIncludeこの構成ファイルが必要です。 。その場合は、コマンドラインでSudo gedit /etc/Apache2/Apache2.conf
と入力し、ファイルの下部にInclude /etc/adminer/Apache.conf
または管理者設定のファイルパスを追加します。 Sudo service Apache2 restart
と入力して、Apacheサーバーを再起動します。 localhost/adminerを参照する場合、このようにすべてを起動して実行する必要があります。
解決済み:/ etc/Apache2/conf-availableにあるadminer.confという名前のファイルを表示することにより。
これにはエイリアス名が含まれ、ファイルは次のようになります。
Alias /adminer.php /usr/share/adminer/adminer.php
次に、ネットワーク上の他のマシンにアクセスして、次のように入力しました。
http://172.16.0.24/adminer.php
そしてうまくいきました!