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 Alex <pu...@gmx.net> on 2006/12/27 20:00:15 UTC

Virtual Hosts

Hi,

ich habe auf der Server IP 123.456.789.0 zwei Virtual Hosts laufen.

httpd.conf

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain1.de
DocumentRoot /var/www/domain1
</VirtualHost>

<VirtualHost *:80>
ServerName www.domain2.de
ServerAlias domain2.de *.domain2.de
DocumentRoot /var/www/domain2
</VirtualHost>

Soweit alles in Ordnung. Nun möchte ich aber z.b. bei Aufruf über die 
Server IP
Bsp: 123.456.789.0/verzeichnis/file.html
dass diese Datei angezeigt wird. Im Moment kommt ein forbidden. Wie kann 
ich dies ändern?

Grüsse
Alex

--------------------------------------------------------------------------
                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: Virtual Hosts

Posted by Olaf Lautenschlaeger <ol...@gmx.net>.
Hallo Alex,

den sogenannten "Hauptserver", also derjenige, dessen
'Listen'- (evtl. 'Bind'-), 'ServerName'- sowie 'Document-
Root'-Direktiven AUSSERHALB einer 'VirtualHost'-
Definition stehen, kann i. d. R. ohne weiteres durch die
zutreffende IP adressiert werden.

Es macht sogar Sinn (und ist erlaubt), für ihn die IP-Nr. als
'ServerName' zu verwenden, denn die Zuordnung Request
 -> Server erfolgt beim "Hauptserver" ausschließlich auf
Basis der angesprochenen IP-Nr.; der zu verwendende
Hostname ist quasi sekundär, denn er ergibt sich "nur" aus
der DNS-Auflösung bzw. Auflösung durch eine hosts-
Datei, d. h. eine Adressierung per Hostnamen muß DNS-
mäßig sichergestellt sein, während die Adressierung per
IP-Nr. in der URL immer geht).

Allerdings: ENTSCHEIDEND ist die für den Hauptserver
zutreffende 'Listen'-Direktive (bzw. 'Bind', aber die ist
"deprecated"). 'ServerName' hat beim Hauptserver eher
informativen Charakter.

Die Konfiguration per IP-Nr. ist also konsistenter. Dage-
gen müßte "ServerName hostname.tld" manuell nach
Änderungen im DNS nachgepflegt werden.

Nochmal anders ausgedrückt:
Requests mit Hostnamen landen genau dann beim Haupt-
server, wenn die aufgelöste IP-Nr. zutreffend ist und der
Hostname nicht von (Name-)VirtualHosts verwendet wird
(sofern diese überhaupt auf derselben IP-Nr. wie der
Hauptserver lauschen).

(beim Hauptserver funktionieren die 'NameVirtualHost'-
Mechanismen, d. h. das Entnehmen des adressierten
Hostnamen aus dem Request-Header NICHT.)

Ich empfehle meist die ff., IMHO letzlich eindeutigere
Grundstruktur mit (das ist der "Clou") konsistenten und
vollständigen Angaben bei 'Listen', 'NameVirtualHost',
'VirtualHost' und 'ServerName':

# "Hauptserver":
Listen 127.0.0.1:80
ServerName 127.0.0.1:80
DocumentRoot ...(default)...
...
Listen 192.168.111.222:80
NameVirtualHost 192.168.111.222:80
<VirtualHost 192.168.111.222:80>
  ServerName meinhost.tld:80
  ServerAlias www.meinhost.tld ...
  DocumentRoot ...
</VirtualHost>

<VirtualHost 192.168.111.222:80>
  ServerName www.domain1.tld:80
  ServerAlias ...
  DocumentRoot ...
</VirtualHost>

<VirtualHost 192.168.111.222:80>
  ServerName www.domain2.tld:80
  ServerAlias ...
  DocumentRoot ...
</VirtualHost>

# "erbt" den Hauptserver (nur weil
# es dort keinen 'ServerAlias gibt):
<VirtualHost 127.0.0.1:80>
  ServerName localhost:80
</VirtualHost>

Der "Hauptserver" behält weitestgehend die Default-
settings aus der Apache-Distro, den gewünschten
eigenen Server tragen wir als ersten VirtualHost ein.

HTH

Olaf Lautenschläger

----- Original Message ----- 
From: "Alex" <pu...@gmx.net>
To: <us...@httpd.apache.org>
Sent: Thursday, December 28, 2006 11:09 AM
Subject: Re: Virtual Hosts


> Hallo Mario,
>
> ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
> kann ich erreichen, allerdings möchte ich, dass der Server auch unter
> der IP angesprochen werden kann.
>
> www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
> www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter
>
> Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
> diese Datei aufgerufen werden.



--------------------------------------------------------------------------
                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: AW: Virtual Hosts

Posted by Alex <pu...@gmx.net>.
Hi Thomas,

ich habe gerade Deine Variante versucht. Die Conf abgeändert und
den Apache neu gestartet. Leider keine Änderung. Aufruf über die IP
klappt leider immer noch nicht.
Muss ich eventuell noch andere Einstellungen bei dieser Variante 
berücksichtigen?

Grüsse Alex

Thomas Goik schrieb:
> Hallo Alex;
>
> Wenn du anstelle des * Zeichens die IP eingibst kommst du da weiter.
>
> NameVirtualHost 123.456.789.0
>
> <VirtualHost 123.456.789.0>
>
>
> Apache nimmt dann den ersten Host den er findet und verwendet diesen.
>
> Probier mal, so hab ich es hier!
>
> Ciao Thomas Goik
>
>
> -----Ursprüngliche Nachricht-----
> Von: Alex [mailto:puertorico@gmx.net] 
> Gesendet: Donnerstag, 28. Dezember 2006 11:10
> An: users-de@httpd.apache.org
> Betreff: Re: Virtual Hosts
>
> Hallo Mario,
>
> ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
> kann ich erreichen, allerdings möchte ich, dass der Server auch unter
> der IP angesprochen werden kann.
>
> www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
> www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter
>
> Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
> diese Datei aufgerufen werden.
>
> Leider kann ich den Server im Moment über die IP nicht ansprechen.
> Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)
>
> <Directory>
>     Options FollowSymLinks
>     AllowOverride All
> </Directory>
>
> ist vor den virtuellen Hosts-Containern definiert.
>
> Der User/Gruppe hat Zugriff auf die Verzeichnisse.
>
> Danke für die Geduld und Hilfestellung
> Alex
>
>   
>> hast Du im den Pfad im Indianer frei gegeben?
>>
>> <VirtualHost *:80>
>> ServerName www.domain1.de
>> DocumentRoot /var/www/domain1
>>
>> <Directory "/var/www/domain1">
>>    Options Indexes FollowSymLinks
>>    AllowOverride All
>>    Order allow,deny
>>    Allow from all
>> </Directory>
>> </VirtualHost>
>>
>>
>> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
>> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
>> hat.
>>
>> Gruß
>>
>> Mario
>>
>> --------------------------------------------------------------------------
>>     
>
>   
>>                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
> --------------------------------------------------------------------------
>
>
>
>
> --------------------------------------------------------------------------
>                 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
--------------------------------------------------------------------------


AW: Virtual Hosts

Posted by Thomas Goik <th...@xhammer.com>.
Hallo Alex;

Wenn du anstelle des * Zeichens die IP eingibst kommst du da weiter.

NameVirtualHost 123.456.789.0

<VirtualHost 123.456.789.0>


Apache nimmt dann den ersten Host den er findet und verwendet diesen.

Probier mal, so hab ich es hier!

Ciao Thomas Goik


-----Ursprüngliche Nachricht-----
Von: Alex [mailto:puertorico@gmx.net] 
Gesendet: Donnerstag, 28. Dezember 2006 11:10
An: users-de@httpd.apache.org
Betreff: Re: Virtual Hosts

Hallo Mario,

ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
kann ich erreichen, allerdings möchte ich, dass der Server auch unter
der IP angesprochen werden kann.

www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter

Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
diese Datei aufgerufen werden.

Leider kann ich den Server im Moment über die IP nicht ansprechen.
Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)

<Directory>
    Options FollowSymLinks
    AllowOverride All
</Directory>

ist vor den virtuellen Hosts-Containern definiert.

Der User/Gruppe hat Zugriff auf die Verzeichnisse.

Danke für die Geduld und Hilfestellung
Alex

>
>
> hast Du im den Pfad im Indianer frei gegeben?
>
> <VirtualHost *:80>
> ServerName www.domain1.de
> DocumentRoot /var/www/domain1
>
> <Directory "/var/www/domain1">
>    Options Indexes FollowSymLinks
>    AllowOverride All
>    Order allow,deny
>    Allow from all
> </Directory>
> </VirtualHost>
>
>
> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
> hat.
>
> Gruß
>
> Mario
>
> --------------------------------------------------------------------------

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




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


AW: AW: Virtual Hosts

Posted by Thomas Hilbert <ne...@lordskeletor.de>.
Hi Alex,

versuche mal ServerName www.domain1.de statt ServerName 123.456.789.0
außerhalb der VirtualHost-Container.
Dies bewirkt, dass bei Zugriff per IP so verfahren wird, als würdest
du per domain1 zugreifen.
Willst du für die IP eigenes Verhalten, dann scheint mir der Ansatz 
von Thomas Goik auch am sinnvollsten...

Gruß

Thomas


-----Ursprüngliche Nachricht-----
Von: Alex [mailto:puertorico@gmx.net] 
Gesendet: Donnerstag, 28. Dezember 2006 12:26
An: users-de@httpd.apache.org
Betreff: Re: AW: Virtual Hosts

Hi Thomas,

die ServerName Direktive habe ich gesetzt:
ServerName 123.456.789.0

Funktioniert immer noch nicht so wie ich mir das vorstelle.

Eine "Hauptdomain" in diesem Sinne gibt es nicht.
Dies soll die IP bleiben.

Beim Aufruf der IP -> bitte in diese Verzeichnis
Beim Aufruf domain1 -> bitte in den im Virtual Host definierten 
DocumentRoot
Beim Aufruf domain2 -> bitte in den im Virtual Host definierten DocumentRoot

Woran könnte es denn noch liegen?

Grüsse Alex


Thomas Hilbert schrieb:
> Hi Alex,
>
> ich denke, was dir fehlt, ist die ServerName-Direktive im globalen
> Kontext. Bei Zugriff über die IP muss Apache wissen, welche Domain
> gemeint ist. Mit ServerName kann die Standard-Domain für den Server
> festgelegt werden:
>
> ServerName www.domain1.de
>
> ...
>
> NameVirtualHost *:80
>
> <VirtualHost *:80>
> 	ServerName www.domain1.de
> 	DocumentRoot /var/www/domain1
> </VirtualHost>
>
> <VirtualHost *:80>
> 	ServerName www.domain2.de
> 	ServerAlias domain2.de *.domain2.de
> 	DocumentRoot /var/www/domain2
> </VirtualHost>
>
>
> Hoffe, es hilft!
>
> Gruß,
>
> Thomas
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: Alex [mailto:puertorico@gmx.net] 
> Gesendet: Donnerstag, 28. Dezember 2006 11:10
> An: users-de@httpd.apache.org
> Betreff: Re: Virtual Hosts
>
> Hallo Mario,
>
> ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
> kann ich erreichen, allerdings möchte ich, dass der Server auch unter
> der IP angesprochen werden kann.
>
> www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
> www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter
>
> Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
> diese Datei aufgerufen werden.
>
> Leider kann ich den Server im Moment über die IP nicht ansprechen.
> Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)
>
> <Directory>
>     Options FollowSymLinks
>     AllowOverride All
> </Directory>
>
> ist vor den virtuellen Hosts-Containern definiert.
>
> Der User/Gruppe hat Zugriff auf die Verzeichnisse.
>
> Danke für die Geduld und Hilfestellung
> Alex
>
>   
>> hast Du im den Pfad im Indianer frei gegeben?
>>
>> <VirtualHost *:80>
>> ServerName www.domain1.de
>> DocumentRoot /var/www/domain1
>>
>> <Directory "/var/www/domain1">
>>    Options Indexes FollowSymLinks
>>    AllowOverride All
>>    Order allow,deny
>>    Allow from all
>> </Directory>
>> </VirtualHost>
>>
>>
>> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
>> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
>> hat.
>>
>> Gruß
>>
>> Mario
>>
>>
--------------------------------------------------------------------------
>>     
>
>   
>>                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
> --------------------------------------------------------------------------
>
>
> --------------------------------------------------------------------------
>                 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
--------------------------------------------------------------------------


--------------------------------------------------------------------------
                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: AW: Virtual Hosts

Posted by Alex <pu...@gmx.net>.
Hi Thomas,

die ServerName Direktive habe ich gesetzt:
ServerName 123.456.789.0

Funktioniert immer noch nicht so wie ich mir das vorstelle.

Eine "Hauptdomain" in diesem Sinne gibt es nicht.
Dies soll die IP bleiben.

Beim Aufruf der IP -> bitte in diese Verzeichnis
Beim Aufruf domain1 -> bitte in den im Virtual Host definierten 
DocumentRoot
Beim Aufruf domain2 -> bitte in den im Virtual Host definierten DocumentRoot

Woran könnte es denn noch liegen?

Grüsse Alex


Thomas Hilbert schrieb:
> Hi Alex,
>
> ich denke, was dir fehlt, ist die ServerName-Direktive im globalen
> Kontext. Bei Zugriff über die IP muss Apache wissen, welche Domain
> gemeint ist. Mit ServerName kann die Standard-Domain für den Server
> festgelegt werden:
>
> ServerName www.domain1.de
>
> ...
>
> NameVirtualHost *:80
>
> <VirtualHost *:80>
> 	ServerName www.domain1.de
> 	DocumentRoot /var/www/domain1
> </VirtualHost>
>
> <VirtualHost *:80>
> 	ServerName www.domain2.de
> 	ServerAlias domain2.de *.domain2.de
> 	DocumentRoot /var/www/domain2
> </VirtualHost>
>
>
> Hoffe, es hilft!
>
> Gruß,
>
> Thomas
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: Alex [mailto:puertorico@gmx.net] 
> Gesendet: Donnerstag, 28. Dezember 2006 11:10
> An: users-de@httpd.apache.org
> Betreff: Re: Virtual Hosts
>
> Hallo Mario,
>
> ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
> kann ich erreichen, allerdings möchte ich, dass der Server auch unter
> der IP angesprochen werden kann.
>
> www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
> www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter
>
> Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
> diese Datei aufgerufen werden.
>
> Leider kann ich den Server im Moment über die IP nicht ansprechen.
> Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)
>
> <Directory>
>     Options FollowSymLinks
>     AllowOverride All
> </Directory>
>
> ist vor den virtuellen Hosts-Containern definiert.
>
> Der User/Gruppe hat Zugriff auf die Verzeichnisse.
>
> Danke für die Geduld und Hilfestellung
> Alex
>
>   
>> hast Du im den Pfad im Indianer frei gegeben?
>>
>> <VirtualHost *:80>
>> ServerName www.domain1.de
>> DocumentRoot /var/www/domain1
>>
>> <Directory "/var/www/domain1">
>>    Options Indexes FollowSymLinks
>>    AllowOverride All
>>    Order allow,deny
>>    Allow from all
>> </Directory>
>> </VirtualHost>
>>
>>
>> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
>> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
>> hat.
>>
>> Gruß
>>
>> Mario
>>
>> --------------------------------------------------------------------------
>>     
>
>   
>>                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
> --------------------------------------------------------------------------
>
>
> --------------------------------------------------------------------------
>                 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
--------------------------------------------------------------------------


AW: Virtual Hosts

Posted by Thomas Hilbert <ne...@lordskeletor.de>.
Hi Alex,

ich denke, was dir fehlt, ist die ServerName-Direktive im globalen
Kontext. Bei Zugriff über die IP muss Apache wissen, welche Domain
gemeint ist. Mit ServerName kann die Standard-Domain für den Server
festgelegt werden:

ServerName www.domain1.de

...

NameVirtualHost *:80

<VirtualHost *:80>
	ServerName www.domain1.de
	DocumentRoot /var/www/domain1
</VirtualHost>

<VirtualHost *:80>
	ServerName www.domain2.de
	ServerAlias domain2.de *.domain2.de
	DocumentRoot /var/www/domain2
</VirtualHost>


Hoffe, es hilft!

Gruß,

Thomas



-----Ursprüngliche Nachricht-----
Von: Alex [mailto:puertorico@gmx.net] 
Gesendet: Donnerstag, 28. Dezember 2006 11:10
An: users-de@httpd.apache.org
Betreff: Re: Virtual Hosts

Hallo Mario,

ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
kann ich erreichen, allerdings möchte ich, dass der Server auch unter
der IP angesprochen werden kann.

www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter

Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
diese Datei aufgerufen werden.

Leider kann ich den Server im Moment über die IP nicht ansprechen.
Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)

<Directory>
    Options FollowSymLinks
    AllowOverride All
</Directory>

ist vor den virtuellen Hosts-Containern definiert.

Der User/Gruppe hat Zugriff auf die Verzeichnisse.

Danke für die Geduld und Hilfestellung
Alex

>
>
> hast Du im den Pfad im Indianer frei gegeben?
>
> <VirtualHost *:80>
> ServerName www.domain1.de
> DocumentRoot /var/www/domain1
>
> <Directory "/var/www/domain1">
>    Options Indexes FollowSymLinks
>    AllowOverride All
>    Order allow,deny
>    Allow from all
> </Directory>
> </VirtualHost>
>
>
> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
> hat.
>
> Gruß
>
> Mario
>
> --------------------------------------------------------------------------

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


--------------------------------------------------------------------------
                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: Virtual Hosts

Posted by Alex <pu...@gmx.net>.
Hallo Mario,

ich glaube Du verstehst mich falsch. Die virtuellen Domains/Hosts
kann ich erreichen, allerdings möchte ich, dass der Server auch unter
der IP angesprochen werden kann.

www.domain1.de -> funktioniert, leitet brav in den DocumentRoot weiter
www.domain2.de -> funktioniert, leitet brav in den DocumentRoot weiter

Nun soll beim Aufruf von der IP 123.456.789.0/verzeichnis/file.php
diese Datei aufgerufen werden.

Leider kann ich den Server im Moment über die IP nicht ansprechen.
Woran das liegt weiss ich nicht, würde es aber gerne wissen ;)

<Directory>
    Options FollowSymLinks
    AllowOverride All
</Directory>

ist vor den virtuellen Hosts-Containern definiert.

Der User/Gruppe hat Zugriff auf die Verzeichnisse.

Danke für die Geduld und Hilfestellung
Alex

>
>
> hast Du im den Pfad im Indianer frei gegeben?
>
> <VirtualHost *:80>
> ServerName www.domain1.de
> DocumentRoot /var/www/domain1
>
> <Directory "/var/www/domain1">
>    Options Indexes FollowSymLinks
>    AllowOverride All
>    Order allow,deny
>    Allow from all
> </Directory>
> </VirtualHost>
>
>
> Wenn das auch nicht hilft, dann mal die gruppe und den User checken
> unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
> hat.
>
> Gruß
>
> Mario
>
> -------------------------------------------------------------------------- 
>
>                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
--------------------------------------------------------------------------


Re: Virtual Hosts

Posted by James Blond <jb...@gmail.com>.
Hallo Alex,

hast Du im den Pfad im Indianer frei gegeben?

<VirtualHost *:80>
ServerName www.domain1.de
DocumentRoot /var/www/domain1

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


Wenn das auch nicht hilft, dann mal die gruppe und den User checken
unter dem der Idinaer läuft, ob der auch zugriff auf die Verzeichnisse
hat.

Gruß

Mario

--------------------------------------------------------------------------
                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: Content-Type für nur eine Site

Posted by Lars Eilebrecht <la...@eilebrecht.net>.
According to Martin:

> Ich hatte in .htaccess im zuständigen Verzeichnis geschrieben:
>     <File "ISO-8859-5.htm">
>     AddDefaultCharset ISO-8859-5
>     </File>

Und wenn Du <Files> statt <File> verwendest dann müsste
das auch funktionieren.


ciao...
-- 
Lars Eilebrecht       - "I never think of the future. It comes soon enough."
lars@eilebrecht.net                                      (Albert Einstein)

--------------------------------------------------------------------------
                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: Content-Type für nur eine Site

Posted by Martin Ebert <ma...@wb-online.de>.
Liebe Liste, Lars,

>> Das Problem besteht darin, dass (nur eine) ganz
>> konkrete Unterseite (nennen wir sie http://x.de/konkret.html)
>> mit dem Charset _charset=ISO-8859-5_ auszuliefern ist.

> Die AddDefaultCharset-Anweisung kann nach belieben
> in Directory-, Location-, Files-Sektionen verwendet werden
> und gilt für Dateien vom Typ text/plain und text/html.

Files nur theoretisch - jedenfalls bei mir:
Ich hatte in .htaccess im zuständigen Verzeichnis geschrieben:
    <File "ISO-8859-5.htm">
    AddDefaultCharset ISO-8859-5
    </File>

Ergebnis: Error 500 beim Aufruf _dieser_ Seite.

Wenn ich in der Config mit <Directory> arbeite, dann geht es.
Lars, herzlichen Dank!

Mit freundlichen Gruessen, Martin Ebert
-- 
http://www.klug-suchen.de
http://www.wb-online.de



--------------------------------------------------------------------------
                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: Content-Type für nur eine Site

Posted by Lars Eilebrecht <la...@apache.org>.
According to Martin:

> Das Problem besteht darin, dass (nur eine) ganz
> konkrete Unterseite (nennen wir sie http://x.de/konkret.html)
> mit dem Charset _charset=ISO-8859-5_ auszuliefern ist.
> 
> Wie stelle ich es an, dem Apache zu sagen, dass er
> EINE GANZ KONKETE Seite mit anderem charset ausliefern muss?

Die AddDefaultCharset-Anweisung kann nach belieben
in Directory-, Location-, Files-Sektionen verwendet werden
und gilt für Dateien vom Typ text/plain und text/html.


ciao...
-- 
Lars Eilebrecht 
lars@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
--------------------------------------------------------------------------


Re: Content-Type für nur eine Site

Posted by Emil Obermayr <no...@tigress.com>.
On Thu, Jan 04, 2007 at 02:35:21AM +0100, Martin Ebert wrote:
> 
> Wie stelle ich es an, dem Apache zu sagen, dass er
> EINE GANZ KONKETE Seite mit anderem charset ausliefern muss?

Du kannst auch ein Charset einem Suffix zuweisen. Die Seite
bekommt dann dieses Suffix zusätzlich hinten an den 
Dateinamen dran. Eventuell muss dazu Content-Negotiation
(Multiviews) eingeschaltet sein.

http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addcharset

http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html

Sobald das konfiguriert ist, lässt sich das leicht um weitere
Seiten erweitern, ohne jedesmal die Konfig anfassen zu müssen.


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


Content-Type für nur eine Site

Posted by Martin Ebert <ma...@wb-online.de>.
Liebe Liste,

mein Apache-2 liefert alle Seiten wunschgemäß
mit

  Content-Type: text/html; charset=ISO-8859-1

aus.

Das Problem besteht darin, dass (nur eine) ganz
konkrete Unterseite (nennen wir sie http://x.de/konkret.html)
mit dem Charset _charset=ISO-8859-5_ auszuliefern ist.

Wie stelle ich es an, dem Apache zu sagen, dass er
EINE GANZ KONKETE Seite mit anderem charset ausliefern muss?

Danke,
und alles Gute für dieses Neue Jahr an alle @Liste.

Mit freundlichen Gruessen, Martin Ebert
-- 
http://www.klug-suchen.de
http://www.wb-online.de



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