Sie sind nicht angemeldet.

1

23.02.2005, 09:34

phpmyadmin als vhost

moin,

sorry für die dumme frage... ich hab hier den apache2 mit vhosts laufen, hab jetzt phpmyadmin installiert, kann's aber nicht aufrufen. ich schätz mal ich muss für phpmyadmin auch einen vhost einrichten, der allerdings nur auf dem server selbst erreichbar sein soll.

hier meine vhosts.conf:

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www/localhost/htdocs/mainweb
ServerName pkserver.homelinux.net
ErrorLog /var/log/httpd/mainweg_error_log
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/localhost/htdocs/testweb
ServerName pktestserver.homelinux.net
ErrorLog /var/log/httpd/pktestserver_error_log
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/localhost/htdocs/phpmyadmin
ServerName phpmyadmin.gentooserver
ErrorLog /var/log/httpd/phpmyadmin_error_log
</VirtualHost>

die beiden ersten vhosts funktionieren, wenn ich allerdings im browser http://phpmyadmin.gentooserver aufrufe, bekomme ich nur einen 404 - not found

vielleicht kann mir wer helfen

gruss
beerdrinker

2

08.03.2005, 11:08

Hallo Biertrinker...

Hast du schon eine Lösung des Problems?

Ich versuch auch phpmyadmin via VHost laufen zulassen. Hab folgenden Eintrag in meinem config File:

<VirtualHost *:80>
DocumentRoot /home/zhcity/phpMyAdmin
ServerName phpmyadmin.zhcity.ch
DirectoryIndex index.php
</VirtualHost>

Einzig unterschied, dass er auch von extern erreichbar sein muss.

Gruss grunet

3

15.03.2005, 15:57

Normalerweise funzt das echt problemlos mit PHPMyAdmin....

<VirtualHost mysql.netzportal24.de:80>
DocumentRoot /mnt/data/phpmyadmin/
ServerName mysql.netzportal24.de
</VirtualHost>
<Directory "/mnt/data/phpmyadmin">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order deny,allow
Deny from all
Allow from 194.231.229.48
</IfModule>
</Directory>


Hier ein Auszug von mir, nur ich darf mit meiner IP drauff... Hoffe es hilft

Grüße

Chronos

4

16.03.2005, 08:25

Naja, ich seh einfach das es bei dir klappt und bei mir nicht...
Mensch weiss echt nicht was ich falsch mache...

5

16.03.2005, 10:52

was bekommst du für eine Fehlermeldung?!?

Grüße

6

16.03.2005, 10:54

Keine, ich komme einfach auf den Standart Host.

7

16.03.2005, 11:10

Auch nicht beim restart des Apaches?!? Denke da an überlappende Name-Direktiven oder so ;)

trage mal anstatt NameHost *:80 einfach mal die IP für dein Stern ein und dann direkt

<VirtualHost deinedomain:80>

...
</VirtualHost>

und restart nicht vergessen, evtl vorher mit apache2ctl configtest die conf teste.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chronos« (16.03.2005, 11:10)


8

16.03.2005, 11:17

Hab ich nun gemacht... Restart natürlich auch... das is ja pflicht.

Aber es funktioniert immer noch nicht.

PS: Bei dem test den du meist hab ich keine Ahnung wie ich denn machen muss.

Quellcode

1
2
3
4
5
 * Stopping apache2...
[Wed Mar 16 11:17:20 2005] [error] VirtualHost phpmyadmin.zhcity.ch:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Mar 16 11:17:20 2005] [warn] NameVirtualHost 127.0.0.1:0 has no VirtualHosts
[Wed Mar 16 11:17:20 2005] [warn] NameVirtualHost 217.162.253.101:0 has no VirtualHosts                                                                   [ ok ]
 * Starting apache2...                                                    [ ok ]


Was bedeuten diese WARN?

9

16.03.2005, 15:17

NameVirtualHost 217.162.253.101:80

<VirtualHost pkserver.homelinux.net:80>
DocumentRoot /var/www/localhost/htdocs/mainweb
ServerName pkserver.homelinux.net
ErrorLog /var/log/httpd/mainweg_error_log
</VirtualHost>

<VirtualHost pktestserver.homelinux.net:80>
DocumentRoot /var/www/localhost/htdocs/testweb
ServerName pktestserver.homelinux.net
ErrorLog /var/log/httpd/pktestserver_error_log
</VirtualHost>

<VirtualHost phpmyadmin.gentooserver:80>
DocumentRoot /var/www/localhost/htdocs/phpmyadmin
ServerName phpmyadmin.gentooserver
ErrorLog /var/log/httpd/phpmyadmin_error_log
</VirtualHost>


versuche es mal so. Die Fehlermeldung bedeutet, daß du irgendwo die * drin hast und irgendwo anderst nicht, daß verträgt sich nicht.

Grüße

10

16.03.2005, 15:38

Ich hab es ja so drin:
<VirtualHost phpmyadmin.zhcity.ch:80>
DocumentRoot /home/zhcity/phpMyAdmin/
ServerName phpmyadmin.zhcity.ch
DirectoryIndex index.php
</VirtualHost>

Wie du siehst absehen von den Pfaden ist alles gleich.

11

16.03.2005, 15:43

Hab mal die * ersetzt, bei allen VHost, bekomme aber immer noch folgende Meldungen:
* Stopping apache2...
[Wed Mar 16 15:43:43 2005] [error] VirtualHost phpmyadmin.zhcity.ch:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Mar 16 15:43:43 2005] [error] VirtualHost www.zhcity.ch:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Mar 16 15:43:43 2005] [warn] NameVirtualHost 127.0.0.1:0 has no VirtualHosts
[Wed Mar 16 15:43:43 2005] [warn] NameVirtualHost 217.162.253.101:0 has no VirtualHosts
[Wed Mar 16 15:43:43 2005] [warn] NameVirtualHost phpmyadmin.zhcity.ch:0 has no VirtualHosts [ ok ]
* Starting apache2... [ ok ]

Folgende Einträge habe ich ebenfalls drin:
NameVirtualHost www.zhcity.ch
NameVirtualHost 127.0.0.1
NameVirtualHost 217.162.253.101
NameVirtualHost phpmyadmin.zhcity.ch

12

17.03.2005, 10:23

Hallo zusammen...

Ich bin jetzt soweit, dass ich eine Forbitten bekomme wenn ich auf phpmyadmin zugreife...
An was liegt das? Kann das daran liegen weil phpmyadmin nicht im ordner public_html, sonder im gleichen Verzeichniss liegt?

Und wie kann ich nun die Berechtigung vergeben dass auch auf diese Verzeichniss zugegriffen werden kann?

Gruss und merci

13

17.03.2005, 11:29

Du musst explizit angeben, welche Directories freigegeben sind:

<Directory "/dein/dir/zu/phpmyadmin">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order deny,allow
Deny from all
Allow from 194.231.229.48
</IfModule>
</Directory>


Natürlich die mod_access einträge noch abändern ;)