web-dev-qa-db-ja.com

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>
3
user2841270

次の手順を実行します。ファイル/サブドメイン名として「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
6
Bit Quark