Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Webserver auf dem eigenen PC (https://www.delphipraxis.net/159250-webserver-auf-dem-eigenen-pc.html)

xxsasch4xx 20. Mär 2011 01:03

Webserver auf dem eigenen PC
 
Hallo ich wollte eine PHP Seite die in einem Ordner auf meiner Festplatte liegt, für Leute im Internet sichtbar machen. Dazu habe ich XAMMP installiert und PORT 80 (Apache Server) und PORT 21 (FTP-Server) auf mich selber gerichtet.
Unter dem Sicherheitscenter habe ich noch die Passwörter von dem MYSQL User und dem FTP USER geändert.

Und jetzt wollte ich wissen, wie ich in meinem FTP Server der bei XAMMP mitgeliefert wird, eine Datei hochlade, und was muss man in die URL eingeben, (erstmal ohne DYNDNS) um auf meine Datei dann drauf zu kommen??

Sry bin noch neu und hab nicht soviel Erfahrung mit dem Webserver auf dem eigenen PC.

Matze 20. Mär 2011 06:54

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von xxsasch4xx (Beitrag 1089750)
Und jetzt wollte ich wissen, wie ich in meinem FTP Server der bei XAMMP mitgeliefert wird, eine Datei hochlade, und was muss man in die URL eingeben, (erstmal ohne DYNDNS) um auf meine Datei dann drauf zu kommen??

DynDNS macht eigentlich nichts anderes, als deine dynamische IP über eine statische URL anzusprechen. Ohne DynDNS musst du daher deine (externe) IP nehmen. Da gibt's massig Websites, die dir diese IP anzeigen.

Im Router musst du normalerweise noch die entsprechenden Ports freigeben, falls nicht bereits geschehen.

alfold 20. Mär 2011 09:03

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von xxsasch4xx (Beitrag 1089750)
....Und jetzt wollte ich wissen, wie ich in meinem FTP Server der bei XAMMP mitgeliefert wird, eine Datei hochlade, und was muss man in die URL eingeben, (erstmal ohne DYNDNS) um auf meine Datei dann drauf zu kommen??
....

Wenn Du nix an der Config geändert hast, ist Url Localhost, und deine IP für den FTP 127.0.0.1

alfold

mkinzler 20. Mär 2011 09:05

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von alfold (Beitrag 1089765)
Zitat:

Zitat von xxsasch4xx (Beitrag 1089750)
....Und jetzt wollte ich wissen, wie ich in meinem FTP Server der bei XAMMP mitgeliefert wird, eine Datei hochlade, und was muss man in die URL eingeben, (erstmal ohne DYNDNS) um auf meine Datei dann drauf zu kommen??
....

Wenn Du nix an der Config geändert hast, ist Url Localhost, und deine IP für den FTP 127.0.0.1

alfold

Aber natürlich nur vom lokalen Rechner aus

alfold 20. Mär 2011 09:17

AW: Webserver auf dem eigenen PC
 
Zitat:

Aber natürlich nur vom lokalen Rechner aus
mist hätt ich dazu schreiben müssen:stupid:

alfold

xxsasch4xx 20. Mär 2011 09:30

AW: Webserver auf dem eigenen PC
 
Achso also der der auf meinen Rechner zugreifen will muss dafür erst meine (externe) IP wissen? Ich dachte das reicht, wenn der meine (interne) IP eingibt, hab das dauernd mit der versucht.
Und wie gebt man, dass dann genau ein?
www.meineip.de ?

wo stell ich dann ein welche Dateien freigegeben werden?
Irgendwie geht das mit dem File Zilla Client oder braucht man dafür den File Zilla Server?
Weil im XAMMP Packet ist nur der File Zilla Server mitgeliefert.

Mit Ports freigeben im Router meinst du ja, dass ich die Ports dann auf meinen eigenen PC weiterleite oder?
Das hab ich schon gemacht, und in der Windows Firewall gibt der die richtigen Ports ja automatisch frei.

Maximus 20. Mär 2011 09:44

AW: Webserver auf dem eigenen PC
 
Zum Konfigurieren eines Filezillas Server gibts im Internet genügende Informationen (u.a. auch Youtube-Anleitungen).

z.B.: (unterer Teil des 1.Posts - "Schnell Einstellung")
http://www.boards-united.com/softwar...la-server.html

Matze 20. Mär 2011 09:45

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von xxsasch4xx (Beitrag 1089769)
Achso also der der auf meinen Rechner zugreifen will muss dafür erst meine (externe) IP wissen? Ich dachte das reicht, wenn der meine (interne) IP eingibt, hab das dauernd mit der versucht.

Die interne IP ist nach außen hin unbekannt. Meine interne IP kann die gleiche sein, die du nutzt. Die nach außen wird es bei uns nicht sein. Und intern reservierte IPs wie "192.168.x.x" werden generell nicht nach außen zur Verfügung gestellt.

Ich frage mich gerade, was man angeben muss, wenn 2 PCs im gleichen Netz hängen und beide einen FTP-Server eingerichtet haben, auf die man zugreifen möchte. Die externe IP ist bei beiden die gleiche. Evtl. geht's dann über verschiedene Ports. :gruebel:
Aber das ist in deinem Fall nicht relevant.

Zitat:

Zitat von xxsasch4xx (Beitrag 1089769)
Und wie gebt man, dass dann genau ein?www.meineip.de ?

Naja da oben steht deine IP. Die gibst du dann im FTP-Client an oder auch im Browser über ftp://deine_ip

Zitat:

Zitat von xxsasch4xx (Beitrag 1089769)
wo stell ich dann ein welche Dateien freigegeben werden?
Irgendwie geht das mit dem File Zilla Client oder braucht man dafür den File Zilla Server?

Mit dem Client greift man auf den Server zu. D.h. wenn du die Dateien zur Verfügung stellen möchtest, musst du bei dir den FileZilla Server installieren. Ich könnte dann, sofern ich deine IP kenne und du am Server die Verzeichnisse mit den entsprechenden Rechten versehen hast, mit einem FTP-Client darauf zugreifen.

Zitat:

Zitat von xxsasch4xx (Beitrag 1089769)
Weil im XAMMP Packet ist nur der File Zilla Server mitgeliefert.

XAMPP ist auch ein Paket um einen Server einzurichten. Ein FTP-Client ist dafür nicht erforderlich. Die Betriebssysteme/Browser bringen diesen i.d.R. mit, wenn auch oft mit eingeschränkter Funktionalität.

Zitat:

Zitat von xxsasch4xx (Beitrag 1089769)
Mit Ports freigeben im Router meinst du ja, dass ich die Ports dann auf meinen eigenen PC weiterleite oder?
Das hab ich schon gemacht, und in der Windows Firewall gibt der die richtigen Ports ja automatisch frei.

Dann sollte das passen.

alfold 20. Mär 2011 09:53

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von Matze (Beitrag 1089773)
Ich frage mich gerade, was man angeben muss, wenn 2 PCs im gleichen Netz hängen und beide einen FTP-Server eingerichtet haben, auf die man zugreifen möchte. Die externe IP ist bei beiden die gleiche. Evtl. geht's dann über verschiedene Ports. :gruebel:

Im Router die Ip des 2. Rechners dafür frei machen!
nehmes zurück:oops: beide haben ein FTP-Server mh... jo, nur verschiedene Ports.
alfold

xxsasch4xx 20. Mär 2011 10:20

AW: Webserver auf dem eigenen PC
 
Also ich hab jetzt einen eigenen Benutzer und einen Ordner mit Bildern freigeben. Wenn der andere Internetbenutzer, jetzt auf die Bilder zugreifen will dann bräuchte ich ja theoretisch kein Apache zu starten, weil man das ja nur braucht, wenn man da ne PHP Datei reinmacht.
Also ich wollte jetzt über ftp://meineip auf den Ordner zugreifen, aber da steht dann immer Seitenladefehler.
Muss da vielleicht noch ein *.de oder so dran gehängt werden?
Oder muss ich noch was anderes im FileZilla Server einstellen?

Den FileZilla Client braucht man doch eigentlich gar nicht wenn der Firefox Browser auch drauf zugreifen kann. Wofür ist der dann gut, für Leute die keine Browser mögen?? :gruebel:

mkinzler 20. Mär 2011 10:22

AW: Webserver auf dem eigenen PC
 
Hast du meineip auch durch die IP ersetzt?
ftp://<xxx.xxx.xxx.xxx>

Luckie 20. Mär 2011 10:25

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von Matze (Beitrag 1089773)
Ich frage mich gerade, was man angeben muss, wenn 2 PCs im gleichen Netz hängen und beide einen FTP-Server eingerichtet haben, auf die man zugreifen möchte. Die externe IP ist bei beiden die gleiche. Evtl. geht's dann über verschiedene Ports. :gruebel:
Aber das ist in deinem Fall nicht relevant.

Das sollte der Router wie alle Anfragen über Port Address Translation regeln. Halt nein, das funktioniert ja nur, wenn die Anfrage aus dem Netz kommt. Ergo müssen beide Server unterschiedliche Ports nutzen. Aber wie macht man einem Client von außen klar, dass der eine Server über Port 80 und der andere über Port 81 zu erreichen ist zum Beispiel? :grübel:

mkinzler 20. Mär 2011 10:27

AW: Webserver auf dem eigenen PC
 
Besser wäre es unpriviligierte Ports zu verwenden.

Luckie 20. Mär 2011 10:30

AW: Webserver auf dem eigenen PC
 
Wenn ich zwei HTTP Server im Netz laufen habe, die von außen erreichbar sein sollen?

mkinzler 20. Mär 2011 10:34

AW: Webserver auf dem eigenen PC
 
Man könnte auch einen auf 21 und den anderen auf 8021 o.ä setzen. Dann wäre es aber konsequenter z.B. 8021 und 8121 zu verwenden.

Luckie 20. Mär 2011 10:41

AW: Webserver auf dem eigenen PC
 
Ja, aber woher weiß der Client von außen welchen Port er nutzen muss? Oder ist das ein Konstrukt, das nicht möglich ist?

mkinzler 20. Mär 2011 10:43

AW: Webserver auf dem eigenen PC
 
Der Zugreifenden muss diesen kennen. Standard ist natürlich 21 für FTP.

alfold 20. Mär 2011 10:45

AW: Webserver auf dem eigenen PC
 
@Luckie
HTTP://meineIP:port ohne Dyn.
mit Dyn hast Du je nach Anbieter noch zusätzlich Möglichkeiten durch Erweiterungen die Adresse anzusprechen.

alfold

Luckie 20. Mär 2011 10:48

AW: Webserver auf dem eigenen PC
 
Ah OK.

xxsasch4xx 20. Mär 2011 10:49

AW: Webserver auf dem eigenen PC
 
Liste der Anhänge anzeigen (Anzahl: 1)
Was muss ich den hier bei Server eingeben localhost oder meine interne ip addresse vom pc?
wenn ich ftp://localhost mache dann geht aber ftp://externeipaddresse

alfold 20. Mär 2011 10:52

AW: Webserver auf dem eigenen PC
 
Du must, wenn von aussen FTP://meineexterneip:port angeben.
Dann öffnet sich normalerweise ein Login Fenster.

alfold

Luckie 20. Mär 2011 10:53

AW: Webserver auf dem eigenen PC
 
localhost, 127.0.0.1 und die interne IP Adresse des Rechners zeigen alle auf den gleichen Rechner.

mkinzler 20. Mär 2011 10:53

AW: Webserver auf dem eigenen PC
 
Wenn der Client
-der Server ist: localhost/127.0.0.1
-im lokalen Netz steht: Adresse der Netzwerkaddresse ( 192.128.xxx.xxx bzw 10.x.x.x)
-vom Internet zugreift: externe Adresse des Routers

xxsasch4xx 21. Mär 2011 18:29

AW: Webserver auf dem eigenen PC
 
Zitat:

-vom Internet zugreift: externe Adresse des Routers
Damit meinst du sicherlich die IP Adresse, welche ich gezeigt bekomme, wenn ich auf http://www.wieistmeineip.de/ gehe oder?
Jetzt bin ich aber verwirrt, weil ich heute einen alten Link (ich glaube von 2002) in einem Forum gefunden habe der so aufgebaut ist:
http://195.145.119.170/Ordner1/Ordner2/Datei.exe (Der Link geht nicht mehr)
Erstens steht da zu Beginn nichts mit FTP, sondern HTTP und zweitens ist das sicherlich die interne IP seines Computers und nicht die, die nach draußen gestreut wird (Vom Router).

Ich bekomm das irgendwie mit dem FTP Server nicht hin, aber ich werde jetzt ausführliche Tutorials im Netz suchen, erstmal ohne, dass dynamische PHP Webseiten erzeugt werden, einfach nur der FTP Server, schließlich kann ich ja auf diesem wenigstens Dateien zum Download anbieten und auch HTTP Webseiten erzeugen lassen.

DeddyH 21. Mär 2011 18:38

AW: Webserver auf dem eigenen PC
 
HTTP ist das Protokoll in dem Link. Außerdem ist eine 195er IPv4-Adresse mit Sicherheit keine private. Ich will Dir nicht zu nahe treten, aber Du solltest Dir zumindest Grundkenntnisse in Netzwerken aneignen, bevor Du einen öffentlich erreichbaren Server aufsetzt.

RWarnecke 21. Mär 2011 19:12

AW: Webserver auf dem eigenen PC
 
Zitat:

Zitat von Luckie (Beitrag 1089787)
Das sollte der Router wie alle Anfragen über Port Address Translation regeln. Halt nein, das funktioniert ja nur, wenn die Anfrage aus dem Netz kommt. Ergo müssen beide Server unterschiedliche Ports nutzen. Aber wie macht man einem Client von außen klar, dass der eine Server über Port 80 und der andere über Port 81 zu erreichen ist zum Beispiel? :grübel:

Du kannst das ganze auch über virtuelle Hosts regeln. So habe ich das zum Beispiel mit meinem Apache gemacht. Im Router gibst Du dann beide IP-Adressen von beiden Rechnern über Port 21 frei.

xxsasch4xx 22. Mär 2011 16:31

AW: Webserver auf dem eigenen PC
 
Eine Frage am Schluss: Wenn beispielsweise mein Bruder von seinem PC, welcher am selben Router ist wie mein PC, auf meinen FTP Server zugreifen will, muss er dann meine interne IP Adresse eingeben, oder geht es auch, wenn ich dem die IP Adresse gebe die ich vom Router zugeteilt bekommen hab und er die dann in Seinen Browser eingibt?
Normalerweise müsste er ja die selbe IP haben, dann könnte der ja einfach selber auf wieistmeineip.de gehen und dann hätte er schon mal die IP, welche er eingeben muss um auf meinen Server zu kommen. Dann braucht er nur noch das Benutzerpasswort + Name.
Weil dann kann ich das ja gar nicht selber testen, um zu prüfen, ob der Server auch im Internet erreichbar ist.
Ich könnte dann höchstens einen Freund fragen, der nicht im gleichen Netz ist wie ich.

DeddyH 22. Mär 2011 16:33

AW: Webserver auf dem eigenen PC
 
Wenn er hinter demselben Router sitzt, funktioniert im Idealfall sowohl der interne als auch der externe Zugriff.

mschaefer 22. Mär 2011 16:35

AW: Webserver auf dem eigenen PC
 
Nimm dann die interne, das macht Vieles einfacher.

Wenn Dein Rechner im Router als PassTrough für FTP eingetragen ist, dann kann er auch die externe nehmen. Mit der internen verbindet er aber schneller.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz