logo
28.07.2015 22:39
1
Zdravím,
Na serveru (debian 8, apache2) mám nainstalovanej phpmyadmin a takto jsem docílil toho aby byl na subdoméně
Kód:
# phpMyAdmin default Apache configuration

<VirtualHost *:80>

	DocumentRoot /usr/share/phpmyadmin
			
	ServerName phpmyadmin.domena.cz
	ServerAlias www.phpmyadmin.domena.cz
	ServerAdmin webmaster@domena.cz


<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        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/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

</VirtualHost>
Vše funguje na phpmyadmin.domena.cz se do phpmyadminu dostanu ale problém nastáva když zadám IP adresu serveru, dřív se mi tam zobrazovala stránka nahraná ve ,,/var/www/html" jenže teď se místo té stránky zobrazuje phpmyadmin.
Dá se s tím něco udělat aby phpmyadmin bežel na subdoméně a na IP serveru se zase zobrazovala stránka z ,,/var/www/html"?
Děkuji.

Co se právě děje na Webtrhu?

28.07.2015 22:57
2
Původně odeslal barneby
Zdravím,
Na serveru (debian 8, apache2) mám nainstalovanej phpmyadmin a takto jsem docílil toho aby byl na subdoméně
Kód:
# phpMyAdmin default Apache configuration

<VirtualHost *:80>


	DocumentRoot /usr/share/phpmyadmin
			
	ServerName phpmyadmin.domena.cz
	ServerAlias www.phpmyadmin.domena.cz
	ServerAdmin webmaster@domena.cz


<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>

        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/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/
    </IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
    <IfModule mod_authz_core.c>
        <IfModule mod_authn_file.c>
            AuthType Basic
            AuthName "phpMyAdmin Setup"
            AuthUserFile /etc/phpmyadmin/htpasswd.setup
        </IfModule>
        Require valid-user
    </IfModule>
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>

</VirtualHost>
Vše funguje na phpmyadmin.domena.cz se do phpmyadminu dostanu ale problém nastáva když zadám IP adresu serveru, dřív se mi tam zobrazovala stránka nahraná ve ,,/var/www/html" jenže teď se místo té stránky zobrazuje phpmyadmin.
Dá se s tím něco udělat aby phpmyadmin bežel na subdoméně a na IP serveru se zase zobrazovala stránka z ,,/var/www/html"?
Děkuji.

Vzhledem k tomu, ze ted se ti pma nacita jako konfigurace modulu, tzn drive nez ostatni vhosty, ma prioritu. Staci dat defaultni zaznam jako prioritni, tzn musi se nacist drive nez pma (moznosti jsou tri, bud do stejne slozky s PMA konfigurakem nasunes defaultni vhost, nebo pma presunes k ostatnim vhostum, pripadne defaultni zaznam narves do hlavniho configuraku pred tyhle includy...)
29.07.2015 09:40
3
Super díky moc :)
Udělal jsem to tak že jsem pma přidal k ostatní vhostum a vše funguje jak má.
Ještě jednou díky.