Durch Nutzung dieser Webseite stimmen Sie dem Einsatz von Cookies und Werbung zu. Weitere Informationen



KnowHow 7.9 ''Web-Server einrichten ''
Stand: 18.05.2017 16:35:46

Inhalt | Suche | Homepage | Kontakt | Impressum

- Durch Anklicken im Inhaltsverzeichnis kann direkt zum Thema gesprungen werden.
- Begriffe auf dieser Seite können mit Ihrer Browser-Funktion ''Bearbeiten -> Suchen'' oder mit den Tasten [Strg]-[F] gesucht werden.
- Des weiteren gibt es noch eine Suchfunktion über alles.
- Es sind mehr Informationen verfügbar, als hier angegeben. Falls Sie etwas vermissen, scheuen Sie sich nicht nachzufragen, wir antworten gerne.



Webseiten vom privaten PC aus im Internet zur Verfügung stellen.



7.9.0.1 Dynamische DNS einrichten

Für den direkten Zugriff auf den PC im Internet benötigt man eine feste IP-Adresse. Da der -Provider für die Fritzbox bei jedem Login und täglich eine neue IP-Adresse vergibt, braucht man einen zusätzlichen Provider der eine feste Adresse anbietet und dynamisch auf die aktuelle Adresse umleitet. Die aktuelle IP-Adresse wird hierzu von der Fritzbox automatisch dem DNS-Provider mitgeteilt.

Der Provider DynDNS (http://www.dyndns.com/) stellt z.B. eine dynamische DNS zur Verfügung. Hier kann man einen Account und eine DNS beantragen.
Die Einrichtung wird dann unter folgendem Link durchgeführt:
https://www.dyndns.com/account/login.html
-> My Host -> Add Host Services

Alternativ könnte man durch Tool-unterstütztes Auslesen der eigenen IP-Adresse und Versenden an die eigene Homepage
-> siehe unter Programmieren "Öffentliche IP-Adresse der Fritzbox per Perl-Skript auslesen"



7.9.0.2 Fritzbox einrichten

Dynmaic DNS in der Fritzbox einrichten:

Internet -> Freigaben -> Dynamic DNS:
(früher: Einstellungen -> Erweiterte Einstellungen -> Internet -> Freigaben -> Dynamic DNS)
ja "Dynamic DNS benutzen
Dynamic DNS-Anbieter: dyndns.org
Domainname: talky.dyndns.org
Benutzername: burgermeisters
Kennwort: XXX
Kennwortbestätigung: XXX
Übernehmen

Internet -> Freigaben -> Portfreigaben:
(früher: Einstellungen -> Erweiterte Einstellungen -> Internet -> Freigaben -> Portfreigaben)
Neue Portfreigabe
Bezeichnung: HTTP-Server
Protokoll: TCP
Port: 80
an Computer: MD8818 an Port 80



7.9.0.3 Web-Server auf dem PC installieren und einrichten

1. Software download
Für den Windows-PC gibt es die kostenlose Software "Apache-Server":
http://apache.org/dist/httpd/binaries/win32/
Folgende Datei herunterladen: apache_2.0.XX-win32-x86-no_ssl.msi

2. Vorüberlegung Verzeichnis-Struktur
Vorschlag:
c:\Server\Apache2
c:\Server\docs
c:\Server\docs\http

3. Installation
Skype stoppen, da Skype den selben Port verwendet

Installation der msi-Datei mit Doppelklick

Falls sich die Datei nicht ausführen lässt, fehlt eventuell der Microsoft Installer. Zu finden auf den Webseiten von Microsoft (http://www.microsoft.com). Bei Windows XP ist der Installer enthalten.

Fenster "Server Information":
Network Domain: dyndns.org
Server Name: talky.dyndns.org
Administrator's Email Address: axel@burgermeisters.de
for All Users
NEXT

Setup-Type: Custom

Fenster "Custom Setup"
Change
c:\Server

Next
Install

Mögliche Fehlermeldung: make_sock: could not bind to address 0.0.0.0.80
Lösung: Skype verwendet den selben Port -> Skype stoppen

4. Windows Port freigeben
Wichtig! Sonst funktioniert der Zugriff nicht:
In Systemsteuerung -> Windows-Firewall -> Ausnahmen Port
-> Name: Apache, Portnummer:80, TCP

5. Konfigurationsdatei anpassen
c:\Server\Apache2\conf\httpd.conf
Zeile 198: ServerAdmin abc@mustermann.de
Zeile 212: ServerName mustermann.dyndns.org:80
Zeile 228: DocumentRoot "C:/Server/docs/http"
Zeile 253:
Zeile 322: DirectoryIndex index.htm index.html.var



7.9.0.4 Server testen

Im Start-Menü oder unten in der Kurzstart-Zeile gibt es die Apache-Kommando-Oberfläche mit der der Server gestartet werden oder anders auf Kommando-Ebene:
C:\Server\Apache2\bin\Apache.exe -w -n "Apache2" -k start

Im Web-Browser aufrufen: http://mustermann.dyndns.org



7.9.0.5 Password-Schutz für Verzeichnis "privat" einrichten

Im Editor eine Datei "x.txt" mit folgendem Inhalt erzeugen:
AuthType Basic
AuthName "privat"
AuthUserFile /Server/password/.htpasswd-privat
require valid-user
Datei unter c:\Server\docs\http\privat speichern
DOS-Fenster aufrufen: Windows Start Icon -> Ausführen -> cmd -> OK
cd c:\Server\docs\http\privat
rename x.txt .htaccess

Bemerkung: Windows kann Dateien mit führendem Punkt nicht erzeugen, deswegen der Umweg über die Umbenennung. Eine andere Möglichkeit ist noch die Verwendung des Editors UltraEdit, der kann solche Dateinamen direkt erzeugen.

Bemerkung: Die Datei ".htaccess" muss im zu schützenden Verzeichnis stehen.

Im DOS-Fenster Password generieren:
mkdir c:\Server\password
cd C:\Server\Apache2\bin
htpasswd -c c:\Server\password\.htpasswd-privat mustermann
2 mal Password eingeben

Bemerkung: Die Datei ".htpasswd-privat" kann beliebig heißen und kann irgendwo stehen, es muss aber in der Datei ".htaccess" festgelegt werden.

Konfigurationsdatei anpassen:
c:\Server\Apache2\conf\httpd.conf
Zeile 275: AllowOverride AuthConfig

Web-Server neu starten.
Danach sollte der Zugang nur mit Password möglich sein.

Bemerkung: Beim Testen des Password-Schutzes: Wenn das Password einmal richtig eingegeben wurde, wird beim nächsten Aufruf kein Password abgefragt. Zum Testen sollte dann ein neues Password gesetzt werden.



7.9.0.6 Perl installieren

Für die Email-Funktion mit Perl müssen folgende Pakete in Active Perl extra installiert werden:

Im Programm-Paket von ActivePerl den "Perl Package Manager (PPM)" aufrufen
-> View -> All Packages
folgende Pakete "Mail-Sendmail", "SMTP-Server" und "NEt-SMTP_auth" suchen
und jeweils mit rechter Maustaste auswählen
grünen Pfeil zur Installation anklicken



7.9.0.7 Internet Explorer Debugger

Während einer geöffneten Seite im Internet Explorer kann man mit der Taste F12 das Analyse- und Debugger-Tool starten.

Besucher seit 30.01.2003:

© 2013 Burgermeister  | Home | Main Server | Mirror Server | Kontakt | Impressum | Datenschutz