現在、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 [email protected]
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