質問: apache 2.4.7でphpmyadminをサブドメインとして設定する方法は? 現在、phpmyadminをサブドメインとして設定する際に問題が発生しています。私はubuntu 12.04でこれを問題なく行うことができましたが、アップグレードでは適切に構成できないようです。ここに私がロードしようとしているconfがあります: <virtualhost *:80> servername sub.domain.com serveralias www.sub.domain.com documentroot "/usr/share/phpmyadmin" <directory /usr/share/phpmyadmin> options followsymlinks directoryindex index.php <ifmodule mod_php5.c> addtype application/x-httpd-php .php php_flag magic_quotes_gpc off php_flag track_vars on php_flag register_globals off php_admin_flag allow_url_fopen off php_value include_path . php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/$ </ifmodule> </directory> <directory /usr/share/phpmyadmin/libraries> # allowoverride all # require all granted order deny,allow deny from all </directory> <directory /usr/share/phpmyadmin/setup/lib> # allowoverride all # require all granted order deny,allow deny from all </directory> </virtualhost>
回答: 次の手順を実行します。ファイル/サブドメイン名として「example」を使用します。 「phpmyadmin」のような名前を付けることができますsudo nano /etc/apache2/sites-available/example.conf これをexample.conf内に追加します<virtualhost *:80> serveradmin user@domain.com servername domain.com serveralias example.domain.com documentroot /usr/share/phpmyadmin <directory /usr/share/phpmyadmin> require all granted </directory> errorlog ${apache_log_dir}/error.log customlog ${apache_log_dir}/access.log combined </virtualhost> ファイルを保存してから、ターミナルを実行しますsudo a2ensite example.conf 今すぐapache2を再起動してくださいsudo service apache2 reload ubuntu 14.04でapache 2.4.7を使用してphpmyadminにアクセスするには、ブラウザでこれを入力するだけで済みます。http://example.domain.com