• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

"Access forbidden" für localhost?

Status
Für weitere Antworten geschlossen.
Die Datei muss auch index.html heißen, sonst findet er die Datei nicht. Frag mich nicht warum. Ich habe mal vor Jahren mit einer Frau zusammen an einer Website gebastelt, und da war es genauso. Ich habe es gerade mal kontrolliert. Joop, wenn ich die Datei in index.htm umbenne findet er sie nicht mehr.
 
Ich werd verrückt *keuch*...

index.html statt index.htm??

Das wars?

Zumindest läufts jetzt bei der Browserabfrage "localhost".

Und dafür hab ich jetzt den Server vier mal neu installiert.... Oh man....

Okay DankeDankeDankeDanke!

Jetzt mal ganz theoretisch:

Die httpd.conf ist doch sozusagen die Herzdatei des Servers, nich? Aaalso, wenn ich die /etc/apache2/httpd.conf verändere, ändert sich auch das Verhalten des Apaches, nich? Gut.
Und die ganzen "Include"-Befehle verweisen einfach zusätzlich auf conf-Dateien, richtig?

Und in welcher der Include-Datei - oder zwischen welchen Verweisen auf Include-Dateien - erzeuge ich nun ein Befehl, mit dem ALLE Anfragen von Port 80 egal von wo oder wohin IMMER auf diese localhost/index.html gelenkt werden?

Ist auch die letzte Frage, versprochen.... :?

R.
 
DerRico schrieb:
Ich werd verrückt *keuch*...

index.html statt index.htm??

Wie gesagt Du kannst den Server auch umkonfigurieren, dass er auch index.htm als Verzeichnis Index benutzt. Nichts desto trotz muss es auch gehen wenn Du http://localhost/index.htm eingibst, dass er dir die Seite anzeigt. Groß- und Kleinschreibung muss natürlich richtig sein.

DerRico schrieb:
Zumindest läufts jetzt bei der Browserabfrage "localhost".

Und dafür hab ich jetzt den Server vier mal neu installiert.... Oh man....

Wie gesagt, sowas macht man nur mit Windows. Wenn Du auf Linux was neu installieren musst damit es geht sitzt der Fehler meist 60 cm vor dem Bildschirm.

DerRico schrieb:
Okay DankeDankeDankeDanke!

Jetzt mal ganz theoretisch:

Die httpd.conf ist doch sozusagen die Herzdatei des Servers, nich? Aaalso, wenn ich die /etc/apache2/httpd.conf verändere, ändert sich auch das Verhalten des Apaches, nich? Gut.

Ja, aber nach jedem ändern in der Datei, bzw. in der Config allgemein bitte den Apache neustarten.

DerRico schrieb:
Und die ganzen "Include"-Befehle verweisen einfach zusätzlich auf conf-Dateien, richtig?

Ja.

DerRico schrieb:
Und in welcher der Include-Datei - oder zwischen welchen Verweisen auf Include-Dateien - erzeuge ich nun ein Befehl, mit dem ALLE Anfragen von Port 80 egal von wo oder wohin IMMER auf diese localhost/index.html gelenkt werden?

Ich empfehle die Lekture des Apachehandbuchs. http://httpd.apache.org.

Wenn Listen und DocumentRoot richtig eingestellt ist, ist dies index.html immer die Startseite. Eine absolute Umleitung auf nur diese eine Datei geht auch, macht aber nur sehr selten Sinn, da Du dann in der Startseite nichtmal ein Bild einbauen kannst. Der Browser würde dann versuchen das Bild vom Server anzuforden. Dieser leitet dann die Anfrage auf die index.html um statt ein Bild zu liefern. Ergo, kein Bild für den Browser.

Was genau hast Du denn vor, dann könnte man mehr dazu sagen.

DerRico schrieb:
Ist auch die letzte Frage, versprochen.... :?

R.

Es wird dir keiner den Kopf abreisen wenn Du noch ein zwei Fragen mehr stellst *g*.
 
Okay, dann muss ich wohl mal die Hosen runterlassen: :oops:

Der Apache soll in einem kleinen lokalen Netz alle Anfragen, die per Browser getätigt werden, abfangen und immer nur eine Seite - meine index.html - präsentieren. Auf der liegt ein kleines Programm (VPN-Client) für verschiedene Betriebssysteme.
Das kann man sich dann dort runterladen und damit ist die Funktion für meinen Apache erledigt.

Das wars.

Geb ich also in diesem kleinen Netz in den Browser die IP des Apaches ein, soll meine Seite angezeigt werden.
Geb ich "www.spiegel.de" ein, soll auch meine Seite angezeigt werden.
Gebe ich "www.linux-club.de" ein.... auch meine Seite. Da solls auch nicht weiter gehen.

Klingt ziemlich einfach, hab aber noch nirgends ein Beispiel oder ähnliches gefunden.

Jemand ne Idee?

R.
 
Das kannst Du nicht über den Apache machen. Dafür musst Du die DNS Einstellungen des Rechners ändern, welche den Server abfragt. Das ganze wird also nur funktionieren, wenn man lokal an dem Rechner sitzt. Wenn Du das für das komplette Netz brauchst musst Du entweder jeden Rechner anpassen, oder Du setzt einen Proxy auf, oder einen DNS Server.

Ich bin nicht sicher, weil ich es im Moment nicht testen kann. Aber wenn Du die Datei /etc/hosts anpasst, alle Einträge löschst und dafür ein * <IP DES DOWNLOADSERVERS> könnte es evtl. gehen.

Das <IP DES DOWNLOADSERVER> natürlich durch die IP ersetzen.

Den Apache würde ich nur insofern anpassen, dass ein nicht gefunden Datei nach index.html umgeleitet wird. Die Anweisung dafür heißt:

ErrorDocument 404 /index.html
 
nbkr schrieb:
Wie gesagt, sowas macht man nur mit Windows. Wenn Du auf Linux was neu installieren musst damit es geht sitzt der Fehler meist 60 cm vor dem Bildschirm.

Ich setze mich immer 1m vorm Bildschirm, um das Problem auch im Blick zu haben.
totlach.gif


DerRico schrieb:
Ist auch die letzte Frage, versprochen.... :?

R.
Wer nicht fragt bleibt dumm. Wer nicht vergessen hat, dass wir alle Anfänger waren, wird sich auch in Deine Lage versetzen.
Mich freut es, dass das die Lösung war. Ohne die Erwähnung der index.htm Datei wäre ich nie drauf gekommen.
 
DerRico schrieb:
Okay, dann muss ich wohl mal die Hosen runterlassen: :oops:

Der Apache soll in einem kleinen lokalen Netz alle Anfragen, die per Browser getätigt werden, abfangen und immer nur eine Seite - meine index.html - präsentieren. Auf der liegt ein kleines Programm (VPN-Client) für verschiedene Betriebssysteme.
Das kann man sich dann dort runterladen und damit ist die Funktion für meinen Apache erledigt.

Das wars.

Geb ich also in diesem kleinen Netz in den Browser die IP des Apaches ein, soll meine Seite angezeigt werden.
Geb ich "www.spiegel.de" ein, soll auch meine Seite angezeigt werden.
Gebe ich "www.linux-club.de" ein.... auch meine Seite. Da solls auch nicht weiter gehen.

Klingt ziemlich einfach, hab aber noch nirgends ein Beispiel oder ähnliches gefunden.

Jemand ne Idee?

R.

Willst Du verhindern, dass man während der Arbeitszeit surft?
Aber emails abrufen kann? Port 80 entweder am Server oder den Clients dicht machen. Ist jetzt nur mal sone Idee.
 
Das passt so nicht ganz.

Port 80 am Server zumachen: Dann kann keiner mehr den VNC Client runterladen. Port 80 an den Clients zumachen. Nutzt nichts, auf Port 80 würde ein Webserver hören, der Browser ruft die Daten über irgendeinen Highport ab.

Wenn Du ne Firewall irgendwo zwischen Heimnetz und Internet stehen hast kannst Du eine Verbindung zu Port 80 eines Servers im Internet unterbinden. Dann kommt man aber mit www.spiegel.de nur ins Nirvana, nicht zum Downloadserver.
 
> Willst Du verhindern, dass man während der Arbeitszeit surft?

Der Apache läuft auf einem Rechner, wo ein DHCP IPs verteilt. Unter diesen IPs wird ein VPN-Client gestartet, der über ein RADIUS (wieder ne andere Maschine) einen Login und noch ne IP bekommt, welche letztendlich über nen VPN-Concentrator den ganzen Quatsch ins I-Net routet

Das VPN-LAN ist mit 3DES abgesichert und alle Ports (außer eben die für http, POP3, SMTP und DNS) total zugerammelt.
Missbrauch - wie pöse Tauschbörsen - sind hier das Pfui-Bah-Wort.
Alles klar? :wink:

Das Aufsetzen eines DNS wäre auch ne Lösung, klingt vertraut. Aber die Abfrage der Namensauflösung passiert doch ebenfalls über Port 80, oder? Könnte man dann nicht doch mit nem Apache, der auf der 80 lauscht....

Das Anpassen jeden Clients in diesem VLANs wäre kein Problem, ist eh nur temporär und für dieses VLAN.

An einen Proxy hab ich auch schon gedacht, den brauch ich aber in Phase II, wenn der VPN mal kurz deaktiviert werden darf. Da wird dann alles über den Proxy und NAT rausgeroutet.

> Den Apache würde ich nur insofern anpassen, dass ein nicht
> gefunden Datei nach index.html umgeleitet wird. Die Anweisung
> dafür heißt:
>
> ErrorDocument 404 /index.html

Okay, und das kommt ebenfalls in die httpd.conf, richtig?

Määnsch, so langsam werd ich warm mit diesem Indianer!

Danke an alle, ich liebe so was....

R.
 
nbkr schrieb:
Das passt so nicht ganz.

Port 80 am Server zumachen: Dann kann keiner mehr den VNC Client runterladen. Port 80 an den Clients zumachen. Nutzt nichts, auf Port 80 würde ein Webserver hören, der Browser ruft die Daten über irgendeinen Highport ab.

Wenn Du ne Firewall irgendwo zwischen Heimnetz und Internet stehen hast kannst Du eine Verbindung zu Port 80 eines Servers im Internet unterbinden. Dann kommt man aber mit www.spiegel.de nur ins Nirvana, nicht zum Downloadserver.

Ich hatte erst mal nur an die Browser gedacht, und das jeder seine Mails abrufen kann. Mit VNC kenne ich mich nicht so aus.
 
VPN, nicht VNC.

VNC ist das Tool, mit dem man seinen Desktop für andere zugänglich machen kann oder andere Desktops fernsteuern.

VPN (virtual private network) ist eine Software, die die Clients per Verschlüsselung in ein VLAN schaltet, auf dem Client alle anderen eths deaktiviert und somit plattformübergreifend eine gesicherte Verbindung schafft.
Nimmt man, wenn sich jemand zum Beispiel von zu Hause auf Firmenrechner schaltet.
Oder wenn man ein WLAN baut, das ohne WEP oder WPA auskommen soll. :wink:
Vorteil: ist egal, was für ne WLAN-Karte man nutzt, die Verschlüsselung macht der VPN. Nachteil: man muss ne Menge Hardware bereitstellen.

So, wie war das mit dem DNS?

r.
 
DNS läuft nicht über Port 80, sondern auf 53. Auf Port 80 läuft http. Also der Apache. Der Apache macht auch sowas wie eine Namensauflösung (die DNS Leute werden mich jetzt schlagen). Er erkennt welchen Host Du anfragst. Damit ist es möglich auf einer IP mehrere Domains zu hosten (nennt sich VirtualHost). Aber um überhaupt von Domain zu Host zu kommen brauchst Du einen DNS.


Die ErrorDocument Anweisung kommt in die httpd.conf.

Zum Thema DNS hast Du ja schon im passend Forum einen Thread aufgemacht. Deshalb die Bitte an alle -> Dort weiterposten.
http://www.linux-club.de/viewtopic.php?t=43680&highlight=
 
Status
Für weitere Antworten geschlossen.
Oben