You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Marcus Müller <ma...@freenet.de> on 2008/07/10 17:10:38 UTC

Apachemeldung The requested URL /home/ameyer/public_html was not found on this server

Hallo zusammen,

Ich möchte gerne mehrere Webseiten auf meinem Server ( Apache 2.2.9 )
anzeigen lassen.

VirtualHost habe ich wie folgt angegeben:

<VirtualHost x.x.x.x>
 ServerAdmin mail@mail.de
 DocumentRoot /home/ameyer/public_html
 ErrorLog "logs/advertising.error_log"
 CustomLog "logs/advertising.access_log" combined
 <Directory "/home/ameyer/public_html">
 Options Indexes FollowSymLinks
 AllowOverride None
 Order allow,deny
 Allow from all
 </Directory>
</VirtualHost>

Wenn ich jetzt im Browser die öffentliche IP-Adresse des Server eingebe,
gelange ich auch auf die gewünschte index.html die unter
/home/ameyer/public_html abgelegt ist.
 
Gebe ich aber im Browser die Adresse
http://x.x.x.x/home/ameyer/public_html ein erscheint die Meldung: The
requested URL /home/ameyer/public_html was not found on this server. Wie
kommt das ?

Da ich ja mehrere unterschiedliche Webseiten anzeigen lassen möchte,
muss ich ja den Pfad angeben, sonst gelange ich auf die falsche Seite.

Beste Gruesse

Marcus



--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: Apachemeldung The requested URL /home/ameyer/public_html was not found on this server

Posted by Rainer Sokoll <r....@intershop.de>.
On Thu, Jul 10, 2008 at 05:10:38PM +0200, Marcus Müller wrote:

> <VirtualHost x.x.x.x>
>  ServerAdmin mail@mail.de
>  DocumentRoot /home/ameyer/public_html

> Wenn ich jetzt im Browser die öffentliche IP-Adresse des Server eingebe,
> gelange ich auch auf die gewünschte index.html die unter
> /home/ameyer/public_html abgelegt ist.

So soll es sein :-)

> Gebe ich aber im Browser die Adresse
> http://x.x.x.x/home/ameyer/public_html ein erscheint die Meldung: The
> requested URL /home/ameyer/public_html was not found on this server. Wie
> kommt das ?

Na weil die von Dir verlangte URL (/home/ameyer/public_html) unterhalb
der von Dir definierten DocumentRoot gesucht wird - und da nicht
vorhanden ist.

Rainer

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: Apachemeldung The requested URL /home/ameyer/public_html was not found on this server

Posted by Marcus Franke <ma...@gmx.net>.
> 
> Ich möchte gerne mehrere Webseiten auf meinem Server ( Apache 2.2.9 )
> anzeigen lassen.
> 
> VirtualHost habe ich wie folgt angegeben:
> 
> Gebe ich aber im Browser die Adresse
> http://x.x.x.x/home/ameyer/public_html ein erscheint die Meldung: The
> requested URL /home/ameyer/public_html was not found on this server. Wie
> kommt das ?

Nun, dein DocumentRoot ist /home/ameyer/public_html/, wenn du also den
Pfad nochmal in der URL aufrufst, dann wird daraus im Dateisystem:
/home/ameyer/public_html/home/ameyer/public_html

Und die gibt es nunmal nicht. Ganz einfach :)

Warum nimmst du nicht einfach NameBased VHosts?

In der Hosts Datei dann z.B.:

127.0.0.1	www.dom1.local, www.dom2.local, www.dom3.local

Und die entsprechenden vhosts... 

Browser öffnen und fertig :)

Grüße,
Marcus

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Re: Apachemeldung The requested URL /home/ameyer/public_html was not found on this server

Posted by Rene Schmitt <li...@cuboxx.de>.
On Thu, 10 Jul 2008 17:10:38 +0200
Marcus Müller <ma...@freenet.de> wrote:

> Hallo zusammen,
> 
> Ich möchte gerne mehrere Webseiten auf meinem Server ( Apache 2.2.9 )
> anzeigen lassen.
> 
> VirtualHost habe ich wie folgt angegeben:
> 
> <VirtualHost x.x.x.x>
>  ServerAdmin mail@mail.de
>  DocumentRoot /home/ameyer/public_html
>  ErrorLog "logs/advertising.error_log"
>  CustomLog "logs/advertising.access_log" combined
>  <Directory "/home/ameyer/public_html">
>  Options Indexes FollowSymLinks
>  AllowOverride None
>  Order allow,deny
>  Allow from all
>  </Directory>
> </VirtualHost>
> 
> Wenn ich jetzt im Browser die öffentliche IP-Adresse des Server eingebe,
> gelange ich auch auf die gewünschte index.html die unter
> /home/ameyer/public_html abgelegt ist.
>  
> Gebe ich aber im Browser die Adresse
> http://x.x.x.x/home/ameyer/public_html ein erscheint die Meldung: The
> requested URL /home/ameyer/public_html was not found on this server. Wie
> kommt das ?

Weil der Indianer den internen Pfad ja nicht kennt, hast ja das Doc
Root schon da rein gesetzt hast. 

Du könntest den Doc Root nach /home/ setzen 
und das http://x.x.x.x/ameyer/public_html aufrufen, ist in meinen Augen
aber keine saubere Lösung

Ich benutze für diese Zwecke mod_userdir
dann würde der Aufruf so aussehen  http://www.foo.com/~bar/

Apache Module mod_userdir:
http://httpd.apache.org/docs/2.0/mod/mod_userdir.html

HTH

Schmitti
> 
> Da ich ja mehrere unterschiedliche Webseiten anzeigen lassen möchte,
> muss ich ja den Pfad angeben, sonst gelange ich auf die falsche Seite.
> 
> Beste Gruesse
> 
> Marcus
> 
> 
> 
> --------------------------------------------------------------------------
>                 Apache HTTP Server Mailing List "users-de" 
>       unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
>            sonstige Anfragen an users-de-help@httpd.apache.org
> --------------------------------------------------------------------------
> 

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------