PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTTP-Server aufbauend auf Apache


Swp2000
2009-10-16, 08:49:47
Hallo Leute,

Ich möchte eine kleine website auf meinen Rechner legen. Nun bin ich aufgrund mehrere Anregungen auf Apache Webserver gestossen. Hab mich dann per Google ein Tutorial zugelegt und danach eingerichtet. Port ist auch freigegeben.

Ich hab schon seit längerem einen Dyndns Account, mit deren Hilfe ich auf die Webseite zugreifen möchte.

Dachte mir ok, sieht nicht so schwer aus. Jedoch als ich beim letzten Schritt angelangt bin und ich mir die "It's Works" Seite erhofft hatte kommt nur ein Fehler die Seite könne nicht angezeigt werden.

Auch ist im Apache Monitor nicht der grüne Pfeil sondern ein roter Punkt.

Was mache ich Falsch?

sei laut
2009-10-16, 09:03:33
Kommt auch nicht die It works Seite, wenn du 'localhost' als Adresse eingibst?
Das würde dann darauf hindeuten, dass der Server noch nicht läuft.

Swp2000
2009-10-16, 09:11:22
Kommt auch nicht die It works Seite, wenn du 'localhost' als Adresse eingibst?
Das würde dann darauf hindeuten, dass der Server noch nicht läuft.
Nein, kommt auch nicht.Da ich teamviewer installiert habe, kommt ein Link zu teamviewer.

Ich weiß nicht ob der Fehler daran liegt:
Man muß ja einen Domain namen eingeben
Dann den Servernamen

als domain habe ich meine xyx.dyndns.org angegeben
und als Server Name, kann ja denk ich beliebig sein, hab aber localhost angegeben.

Den Dienst hab ich auf manuell gestellt.

Oder ist da irgendwo ein Fehler?

EL_Mariachi
2009-10-16, 09:17:52
na da hast Du doch dein Problemchen schon gefunden...

http://support.teamviewer.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=10

sei laut
2009-10-16, 09:25:03
na da hast Du doch dein Problemchen schon gefunden...

http://support.teamviewer.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=10
Ja, aber Apache hätte eigentlich beim Start wegen dem Port meckern müssen, weiß ich aus eigener Erfahrung. Ergo hätte er hier doch wenigstens die Fehlermeldung geschrieben.

Swp2000
2009-10-16, 09:29:48
na da hast Du doch dein Problemchen schon gefunden...

http://support.teamviewer.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=10
Ja nur hatte ich den Port auch schon bei 8080 ist ja aufgrund des Manuellen Startens sowieso voreingestellt.

Oder mache ich beim Servernamen und Domainnamen etwas falsch?

darph
2009-10-16, 09:38:11
Ja nur hatte ich den Port auch schon bei 8080 ist ja aufgrund des Manuellen Startens sowieso voreingestellt.
hast du's dann auch mit http://localhost:8080 probiert?

Swp2000
2009-10-16, 09:47:46
hast du's dann auch mit http://localhost:8080 probiert?
ja klappt auch nicht!!!was kann das sein muss ich die Console starten oder ist der Server gestartet sobald das apache Symbole im tray ist?

EL_Mariachi
2009-10-16, 09:52:06
was steht denn in den Logfiles? (oder auch im Eventlog, weil es sich ja um ein Windows System handelt)

.

sei laut
2009-10-16, 09:53:50
Lade dir tcpview, lass dir die Liste nach Namen sortieren und dann schau mal, ob der Apache dort gelistet ist.

EL_Mariachi
2009-10-16, 09:55:10
ja und check das mal durch...

http://www.apachefriends.org/de/faq-xampp-windows.html#nostart

...

Swp2000
2009-10-16, 09:55:44
Lade dir tcpview, lass dir die Liste nach Namen sortieren und dann schau mal, ob der Apache dort gelistet ist.
Was ich bisher nicht erwähnt hatte mein BS ist ein 64-bit. kann es daran liegen?

The_Invisible
2009-10-16, 10:09:26
läuft überhaupt ein apache prozess?

normal startet apache gleich gar nicht wenn der port schon belegt ist. sonst änder den apache port mal auf was ungewöhnliches wie 7777 und schau das ssl auch deaktiviert ist, port 443 ist auch gern von anderen programmen belegt.

mfg

Swp2000
2009-10-16, 10:22:56
läuft überhaupt ein apache prozess?

normal startet apache gleich gar nicht wenn der port schon belegt ist. sonst änder den apache port mal auf was ungewöhnliches wie 7777 und schau das ssl auch deaktiviert ist, port 443 ist auch gern von anderen programmen belegt.

mfg
ssl ist apache ohne ssl.
Was heißt starten, im Apache Symbole ist ein roter Punkt, sollte da nicht ein grüner sein?

EL_Mariachi
2009-10-16, 10:42:17
am x64 Windows liegt es mit an Sicherheit grenzender Wahrscheinlichkeit nicht...

probier doch mal tcpview, schau Dir die Logfiles an, stell die Dienste auf Automatisch und prüf das Eventlog und geh mal die #nostart Problem-Möglichkeiten durch, die ich vorhin geposted hab...


.

Swp2000
2009-10-16, 10:46:24
Wenn ich auf Start console gehe, bringt er mir einen Fehler:


Error.log:

httpd.exe: Could not reliably determine the server's fully qualified domain name, using (meine ip) for ServerName
[Fri Oct 16 10:44:42 2009] [notice] Apache/2.2.14 (Win32) configured -- resuming normal operations
[Fri Oct 16 10:44:42 2009] [notice] Server built: Sep 28 2009 22:41:08
[Fri Oct 16 10:44:42 2009] [notice] Parent: Created child process 3600
httpd.exe: Could not reliably determine the server's fully qualified domain name, using (meine ip) for ServerName
Apache server shutdown initiated...
ine the server's fully qualified domain name, using (meine ip) for ServerName
[Fri Oct 16 10:44:42 2009] [notice] Child 3600: Child process is running
[Fri Oct 16 10:44:42 2009] [notice] Child 3600: Acquired the start mutex.
[Fri Oct 16 10:44:42 2009] [notice] Child 3600: Starting 64 worker threads.
[Fri Oct 16 10:44:42 2009] [notice] Child 3600: Starting thread to listen on port 8080.
[Fri Oct 16 10:46:24 2009] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Oct 16 10:46:24 2009] [notice] Child 3600: Exit event signaled. Child process is ending.
[Fri Oct 16 10:46:25 2009] [notice] Child 3600: Released the start mutex
[Fri Oct 16 10:46:26 2009] [notice] Child 3600: All worker threads have exited.
[Fri Oct 16 10:46:26 2009] [notice] Child 3600: Child process is exiting
[Fri Oct 16 10:46:26 2009] [notice] Parent: Child process exited successfully.

Swp2000
2009-10-16, 11:30:48
Ich hab es nun nochmal deinstalliert, und nicht als manuell sondern als service neu istalliert, und siehe da es funktioniert. Ich frage mich nur was jetzt anders sein soll?

unter localhost:8080 ist er jetzt zu erreichen.
Kann der Servername eigentlich x-beliebig sein?

sei laut
2009-10-16, 12:05:42
Nein, du kannst als Servername nicht irgendwas reinschreiben. Du musst den Domainname nehmen der zur öffentlichen IP gehört.
(Post mehrfach editiert)

Swp2000
2009-10-16, 12:43:12
Nein, du kannst als Servername nicht irgendwas reinschreiben. Du musst den Domainname nehmen der zur öffentlichen IP gehört.
(Post mehrfach editiert)
Ich hab da ja jetzt localhost drinstehen. Also muß Domainname und Servername immer gleich sein?

Gast
2009-10-16, 13:08:14
nicht unbedingt, man kann beispielsweise wenn man den server lokal betreibt durch einen eintrag in der hosts datei des rechners auf einen beliebigen namen umleiten, z.b. www.localhost.de oder irgend einen phantasienamen.

p.s. http://httpd.apache.org/docs/2.2/mod/core.html#servername

Swp2000
2009-10-16, 13:51:20
nicht unbedingt, man kann beispielsweise wenn man den server lokal betreibt durch einen eintrag in der hosts datei des rechners auf einen beliebigen namen umleiten, z.b. www.localhost.de oder irgend einen phantasienamen.

p.s. http://httpd.apache.org/docs/2.2/mod/core.html#servername
ich hab ja jetzt xyz.dyndns.org:8080. Gibt es da was damit ich die 8080 nicht immer hintendran schreiben muss?

Sephiroth
2009-10-16, 15:03:09
ich hab ja jetzt xyz.dyndns.org:8080. Gibt es da was damit ich die 8080 nicht immer hintendran schreiben muss?
Teamviewer auf einen anderen Port legen, damit der Apache wieder Port 80 nutzen kann.

Swp2000
2009-10-16, 15:42:08
Teamviewer auf einen anderen Port legen, damit der Apache wieder Port 80 nutzen kann.Welcher ist egal?

The_Invisible
2009-10-16, 15:56:39
solange du nur einen vhost eintrag hast zeigt eh alles in den default webordner. also egal wie der heißt.

mfg