Hallo Liste! Mit meinem Apache-Webserver und mit meinem Linux-System habe ich so manche Probleme. Ich hoffe, Ihr könnt mir helfen. Vorab jedoch ein paar Infos: Apache-Verion: 1.3.20 - kein rpm PHP-Version: 4.0.7-dev - kein rpm PHP-Info: http://hcj.ath.cx/~hcj/phpinfo.php OS: SuSE Linux 7.2 Prof. Kernel: 2.4.9 Problem 1: Wenn jemand auf http://Server/~user1/ geht, so funktioniert die Seite. Besucht man jedoch http://Server/~user1 (also ohne folgendes Slash), so wird die Seite nicht gefunden. Dieses Problem habe ich schon einmal in der Liste geschildert und bekam die Antwort, daß es an der DNS-Konfiguration liegen würde. Wie muss ich diese Konfiguration ändern, daß es funktioniert? Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt. Problem 3: Mein Rechner funltioniert als Router (Masquerading mit iptables) und hat somit "named" gestartet. An den Clients habe ich als DNS-Server den Linux-Rechner mit der 192.168.0.1 eingetragen. Beim named handelt es sich um die Standartkonfiguration (ich habe nichts geändert) und wenn sich nun eine IP ändert, so kann ich die Seite nicht über das Netzwerk besuchen; nur von Server. Ist es mölich, daß "named" die Daten nicht zwischenspeichert, sondern immer einen Abgleich mit dem Namenserver vom Provider macht? Es sollen also keine IP's zwischengespeichert werden. Dies ist oft bei dynamischen Adressen (z. B. www.dyndns.org) problematisch. Problem 4: Wie kann ich beim Apache ASP aktivieren? Problem 5: Wie kann ich beim Apache CGI aktivieren? Es gibt einen ScriptAlias nach /cgi-bin. Ist es schon aktiviert? Wie kann ich bei den Usern das CGI-Scripting aktivieren (so, daß jeder sein eigenes CGI-Verzeichnis hat)? Danke für Eure Hilfe, Hans
On Wed, Aug 29, 2001 at 10:24:26PM +0200, Jansen wrote: ^^^^^^ Realname erwünscht (Vor- und Zuname)
Hallo Liste! Mit meinem Apache-Webserver und mit meinem Linux-System habe ich so manche Probleme. Ich hoffe, Ihr könnt mir helfen. Vorab jedoch ein paar Infos:
[...]
Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt.
Aha, Datei anzeigen klappt, Verzeichnis nicht. Versuch mal das public_html auch für alle executable zu machen.... Rene -- Rene Engelhard, Schwarzbach 4, 42277 Wuppertal, Germany Tel: +49-(0)202/2954561 | Mobiltel: +49-(0)179/2206957 Fax: +49-(0)202/641339 | ICQ-#: 98293398 | L I N U X ! ! !
On Wed, Aug 29, 2001 at 10:24:26PM +0200, Jansen wrote: ^^^^^^ Realname erwünscht (Vor- und Zuname)
Zuname steht da; Vorname am Ende der e-mail. [...}
Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt.
Aha,
Datei anzeigen klappt, Verzeichnis nicht.
Versuch mal das public_html auch für alle executable zu machen....
Habe ich schon - funktioniert immer noch nicht :-( Danke, Hans
* Jansen schrieb am 29.Aug.2001:
On Wed, Aug 29, 2001 at 10:24:26PM +0200, Jansen wrote: ^^^^^^ Realname erwünscht (Vor- und Zuname)
Zuname steht da; Vorname am Ende der e-mail.
Wenn Du zitiert wirst, dann wird sinnigerweise Deine Grußformel weggeschnitten, denn die Zitate sollen so kurz wie möglich sein. Daher weiß keiner mehr Deinen Namen. Schön wäre es, wenn Dein voller Name im From: stände. Bernd
Problem 1: Wenn jemand auf http://Server/~user1/ geht, so funktioniert die Seite. Besucht man jedoch http://Server/~user1 (also ohne folgendes Slash), so wird die Seite nicht gefunden. Dieses Problem habe ich schon einmal in der Liste geschildert und bekam die Antwort, daß es an der DNS-Konfiguration liegen würde. Wie muss ich diese Konfiguration ändern, daß es funktioniert?
AFAIK sollte ein Reverse-Lookup auf die IP-adresse wieder auf den Servernamen (oder Hostnamen) führen. Bin auch nicht ganz sicher...
Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt.
Sind sicher Unterschiede in der httpd.conf <Directory ~public_html>...</Dirctory> Wenn ich mich nicht irre ist es eine der "Options" Angaben...
Problem 3: Mein Rechner funltioniert als Router (Masquerading mit iptables) und hat somit "named" gestartet. An den Clients habe ich als DNS-Server den Linux-Rechner mit der 192.168.0.1 eingetragen. Beim named handelt es sich um die Standartkonfiguration (ich habe nichts geändert) und wenn sich nun eine IP ändert, so kann ich die Seite nicht über das Netzwerk besuchen; nur von Server. Ist es mölich, daß "named" die Daten nicht zwischenspeichert, sondern immer einen Abgleich mit dem Namenserver vom Provider macht? Es sollen also keine IP's zwischengespeichert werden. Dies ist oft bei dynamischen Adressen (z. B. www.dyndns.org) problematisch.
evtl forwarders Option ansehen...
Problem 4: Wie kann ich beim Apache ASP aktivieren?
Options +EnableASP neee - war ein Joke... MS-ASP gibts nicht für Linux. Bei Chilli-Soft (?) gibt's sowas gegen Geld (sei auch nicht das wahre - ist ASP sowieso nicht:-) und das Perl-Modul (::ASP) deckt scheints auch nur einen kleinen Teil ab...
Problem 5: Wie kann ich beim Apache CGI aktivieren? Es gibt einen ScriptAlias nach /cgi-bin. Ist es schon aktiviert? Wie kann ich bei den Usern das CGI-Scripting aktivieren (so, daß jeder sein eigenes CGI-Verzeichnis hat)?
im Userverzeichnis (//server/~user/cgi-bin ??) oder in virtuellen Hosts? /Christian
Apache-Verion: 1.3.20 - kein rpm PHP-Version: 4.0.7-dev - kein rpm PHP-Info: http://hcj.ath.cx/~hcj/phpinfo.php OS: SuSE Linux 7.2 Prof. Kernel: 2.4.9
Problem 1: Wenn jemand auf http://Server/~user1/ geht, so funktioniert die Seite. Besucht man jedoch http://Server/~user1 (also ohne folgendes Slash), so wird die Seite nicht gefunden. Dieses Problem habe ich schon einmal in der Liste geschildert und bekam die Antwort, daß es an der DNS-Konfiguration
Hi Jansen, From: "Jansen" <linux@eltra-jansen.de> Sent: Wednesday, August 29, 2001 10:24 PM liegen
würde. Wie muss ich diese Konfiguration ändern, daß es funktioniert?
Das hat nichts mit dem DNS zu tun. Du musst in der virtual host section nur folgenden Eintrag haben: 'ServerName www.DeineVirtualHostname.de'
Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt.
Du brauchst fuer das Verzeichniss das 'x'-Bit.
Problem 3: Mein Rechner funltioniert als Router (Masquerading mit iptables) und hat somit "named" gestartet. An den Clients habe ich als DNS-Server den
Was hat das Eine mit dem Anderen zu tuen?
Linux-Rechner mit der 192.168.0.1 eingetragen. Beim named handelt es sich um die Standartkonfiguration (ich habe nichts geändert) und wenn sich nun eine
Was ist denn die Standardkonfiguration?? Also ich musste meinen DNS immer irgendwie konfigurieren.
IP ändert, so kann ich die Seite nicht über das Netzwerk besuchen; nur von Server. Ist es mölich, daß "named" die Daten nicht zwischenspeichert,
Die Information ob bind Daten zwischenspeichert, respektive wie lange, wird ueber die zonen-Dateien eingestellt.
sondern immer einen Abgleich mit dem Namenserver vom Provider macht? Es sollen also keine IP's zwischengespeichert werden. Dies ist oft bei dynamischen Adressen (z. B. www.dyndns.org) problematisch.
Ich dachte es geht hier um interne Namen, was hat Dein Providert damit zu tun?
Problem 4: Wie kann ich beim Apache ASP aktivieren?
Ich denke mal gar nicht, jedenfalls nix stabiles.
Problem 5: Wie kann ich beim Apache CGI aktivieren? Es gibt einen ScriptAlias nach /cgi-bin. Ist es schon aktiviert? Wie kann ich bei den Usern das CGI-Scripting aktivieren (so, daß jeder sein eigenes CGI-Verzeichnis hat)?
ScriptAlias /cgi-bin /home/user/cgi-bin mit freundlichen Grüßen Jörg Zimmermann -- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
From: "Jörg Zimmermann" <j.zimmermann@xsiteing.de>
Problem 1: Wenn jemand auf http://Server/~user1/ geht, so funktioniert die Seite. Besucht man jedoch http://Server/~user1 (also ohne folgendes Slash), so wird die Seite nicht gefunden. Dieses Problem habe ich schon einmal in der Liste geschildert und bekam die Antwort, daß es an der DNS-Konfiguration liegen würde. Wie muss ich diese Konfiguration ändern, daß es funktioniert?
Das hat nichts mit dem DNS zu tun. Du musst in der virtual host section nur folgenden Eintrag haben: 'ServerName www.DeineVirtualHostname.de'
Hallo Jörg, Ja, nein, sowohl als auch. :-) Meine Lösung ist richtig, deine aber auch. Ich zitiere aus dem Apache FAQ: ---- Kettensäge ---- Why does accessing directories only work when I include the trailing "/" (e.g., http://foo.domain.com/~user/) but not when I omit it (e.g., http://foo.domain.com/~user)? When you access a directory without a trailing "/", Apache needs to send what is called a redirect to the client to tell it to add the trailing slash. If it did not do so, relative URLs would not work properly. When it sends the redirect, it needs to know the name of the server so that it can include it in the redirect. There are two ways for Apache to find this out; either it can guess, or you can tell it. If your DNS is configured correctly, it can normally guess without any problems. If it is not, however, then you need to tell it. Add a ServerName directive to the config file to tell it what the domain name of the server is. ---- /Kettensäge ---- Ich bevorzuge die DNS-Lösung, weil sie dann nicht nur für Apache funktioniert, sondern alle Anfragen aller Programme korrekt auflöst. An Hans: Ich habe meine Kiste nicht hier, bin nicht wirklich fit in sowas, aber mal aus dem Kopf, ungetestet, Versuch: Wenn du z.B. eingibst: ping name_deines_servers dann gibt er dir deine IP-Adresse aus. Dafür gibt es auch die umgekehrte Richtung. Gib mal ein host x.x.x.x (Natürlich mit der IP-Adresse statt der x'e), und er sollte dir wieder den Namen ausspucken. Tut er das nicht, scheitert Apache in gleicher Weise. Das steht übrigens auch im Apache FAQ, das dir wärmsten ans Herz gelegt sei. :-) Wie du deinen DNS "ordentlich" konfigurierst, steht im DNS-HowTo, und das lege ich dir zum Apache-FAQ dazu. ;-) Stichwort: Reverse Lookups. Ich fand es auch etwas verwirrend, aber es geht schon. Gruß, Ratti
On Mit, 29 Aug 2001, Jansen wrote: Realname bitte! Und nein, der Vorname am Ende reicht, wie Bernd erklaert hat nicht.
Hallo Liste! Problem 1: Wenn jemand auf http://Server/~user1/ geht, Besucht man jedoch http://Server/~user1 (also ohne folgendes Slash), so wird die Seite nicht gefunden.
Hab ich grad nicht im Kopf, gibt aber IIRC grad erst ueber die liste... Such nach public_html / ~user...
Problem 2: Wenn man auf http://Server/ geht und es besteht keine index.html wird ein Listing des Verzeichnisses gezeigt. Geht man auf http://Server/~user1/ wird kein Listing gezeigt; nur ein Forbidden. Die Rechte (others dürfen lesen) habe ich gesetzt. Schreibe ich bei User 1 eine index.html und besuche http://Server/~user1/ wird die Seite angezeigt.
dito... Und RTFM zu Indexes und IndexOptions [..]
Problem 5: Wie kann ich beim Apache CGI aktivieren? Es gibt einen ScriptAlias nach /cgi-bin. Ist es schon aktiviert? Wie kann ich bei den Usern das CGI-Scripting aktivieren (so, daß jeder sein eigenes CGI-Verzeichnis hat)?
RTFM: ExecCGI, SetHandler, XBitHack sowie ScriptAlias, AliasMatch und ScriptAliasMatch -dnh -- 178: anvögeln coitus interruptus (Dietz Proepper)
participants (7)
-
B.Brodesser@t-online.de
-
Christian Hernmarck
-
David Haller
-
Jansen
-
Jörg Zimmermann
-
ratti
-
Rene Engelhard