Strona 1 z 2

[+] Virtualhost i konfiguracja phpmyadmina

: 10 lutego 2011, 10:42
autor: sylver
Witam.
Podpiąłem domenę pod serwer i zrobiłem virtualhosta, który wygląda tak:

Kod: Zaznacz cały

<VirtualHost phpmyadmin.polskirealserwer.com.pl:81>
        ServerAdmin sylver(at)gmail(dot)com
        ServerName www.phpmyadmin.polskirealserwer.com.pl
        DocumentRoot /var/www/phpmyadmin
        <Directory /var/www/phpmyadmin>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /var/www/cgi-bin
        <Directory "/var/www/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/phpmyadmin.polskirealserwer.com.pl-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/phpmyadmin.polskirealserwer.com.pl-access.log combined
        ServerSignature On

</VirtualHost>
Zmieniłem port na 81, ponieważ na porcie 80 widać normalną stronę startową.
A chciałbym żeby normalnie po wpisaniu

Kod: Zaznacz cały

www.phpmyadmin.polskirealserwer.com.pl
wyświetlał się phpmyadmin, a nie żebym musiał porty zmieniać.

: 10 lutego 2011, 10:53
autor: adam84

Kod: Zaznacz cały

<Directory "/var/www/phpmyadmin">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

<VirtualHost *:80>
DocumentRoot /var/www/phpmyadmin
ServerName phpmyadmin.polskirealserwer.com.pl


<Directory "/var/www/phpmyadmin">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

: 10 lutego 2011, 11:07
autor: sylver
Niestety, ale to nie działa.

: 10 lutego 2011, 11:10
autor: adam84
A wkleiłeś ten kod bezpośrednio do pliku

Kod: Zaznacz cały

/etc/apache2/sites-available/twoja_domena.pl
I jeszcze jedno pytanie. Czy poddomena ma być z www, czy też bez na początku?

Kod: Zaznacz cały

www.phpmyadmin.polskirealserwer.com.pl
Czy też:

Kod: Zaznacz cały

phpmyadmin.polskirealserwer.com.pl

: 10 lutego 2011, 11:15
autor: sylver
Tak. Próbowałem również dodać do httpd.conf, w apache ale również nie działa.
Poddomena ma być bez www.

: 10 lutego 2011, 11:17
autor: adam84
Rozwiązanie problemu zostanie opublikowane na forum.

: 10 lutego 2011, 15:51
autor: piotrd14
A czy na pewno ścieżka /var/www/phpmyadmin istnieje? Czy jest tam cokolwiek, ew. symlink?

Podstawowa ścieżka do phpmyadmina to /usr/share/phpmyadmin ...

Ja mam takiego VH:

Kod: Zaznacz cały

# phpMyAdmin default Apache configuration
<VirtualHost *:80>
      DocumentRoot /usr/share/phpmyadmin
  
    ServerName phpmyadmin.domena.pl
    ServerAlias www.phpmyadmin.domena.pl
    ServerAdmin webmaster@domena.pl

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

: 10 lutego 2011, 15:55
autor: adam84
Trudno cokolwiek stwierdzić. Rozmawiałem z nim na Skype ale nagle kontakt się urwał.

: 14 lutego 2011, 23:05
autor: sobol_rz
Co masz wpisane w /etc/apache2/ports.conf?

: 14 lutego 2011, 23:07
autor: sylver
Problem rozwiązany, i to banalnym sposobem:

Kod: Zaznacz cały

<VirtualHost adresip:80>
ServerName www.domena.com.pl:80
ServerAdmin webmaster@www.subdomena.domena.com.pl
DocumentRoot /var/www/phpmyadmin
ServerAlias www.subdomena.domena.com.pl
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
ErrorLog /var/www/web6/log/error.log
AddType application/x-httpd-php .php .php3 .php4 .php5
php_admin_flag safe_mode Off
Alias /stats "/var/www/web6/web/webalizer"
Alias /error/ "/var/www/web6/web/error/"
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web6/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web6/user/$1/web/$3
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
  RewriteRule .* - [F]
</IfModule>
</VirtualHost>