Apacheserver User einrichten
lima-city → Forum → Heim-PC → Netzwerke
adresse
apache
auen
benutzer
board
chef
computer
configuration
direx
dns
dokument
entsprechende verzeichnis
log
ordner
pawort
unterverzeichnis
user
username
verzeichnis
vorhabe
-
Hallo,
also ich weiss nicht, ob es daf?r hier das richtige Board ist, aber falls nicht, dann bitte ich die Knights oder Mods dieses Thema in das richtige Board zu verschieben :P
Ich habe bei einen Verwandten eine DSL 6000 Flatrate und ein Computer stehen. Auf den Computer hab ich erstmal Windows XP raufgemacht mit AntiVirus usw. dazu hab ich auch Apache 1.3 installiert mit PHP, MySQL und PhpMyAdmin.
Da ich mich mit Linux noch nicht so gut auskenne, dachte ich mir, dass erstmal eine Weile lang es auf den WinXP laufen soll. Sp?ter kann ich es ja noch ?ndern.
Jetzt, was ich vorhabe: Man kann nun einfach auf die htdocs, durch das Eingeben der IP Adresse, zugriefen. Ich m?chte aber auf den Server User einrichten, die ihre eigene htdocs, cgi-bin, FTP, usw. haben. Z.B. f?r meine Freunde.
Was gibt es da f?r L?sungswege?
Ich bedanke mich f?r eure Antworten im Voraus!
MfG Dominik -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also Win***s ist absolut KEIN Serverbetriebssystem, aber ich will dich nat?rlich an nichts hindern.
Unter Linux ist das mit den mehreren Usern kein Problem: da hat jeder User in seinem Home-Verzeichnis einen public_html-Ordner. Auf diesen kann man dann, wenn der Apache so konfiguriert ist, mit http://Severname.Domainname/~username zugreifen. Dazu musst du aber in der /etc/apache/httpd.conf 3 Zeilen auskommentieren. Aus diesem Grund gehe ich davon aus, dass es unter Win***s auch nicht viel anders sein wird. Schaue dir mal bitte genau die Konfigurationsdatei deines Apache-Servers an und gucke, ob da was von public_html-Verzeichnissen steht. Ich nehme an, dass sich dann das public_html-Verzeichnes eines jeden Benutzers unter C:\Dokumente und Einstellungen\username\public_html befinden sollte, bin mir aber nicht ganz sicher.
mfg,
direx -
Also erstmal danke f?r deine Antwort! Unter Windows gibt es da soein Verzeichnis nicht. Ich dachte auch mehr so an einem Verzeichnis in mein DocumentRoot (C:\WWW\), dass da ein Ordner users ist und dort sind dann die einzelnen Users (ww1, ww2, ww3, ...).
Also ich hatte da schon eine Idee:
Man richtet den Ordner users auf den DocumentRoot ein und in der Configuration des Servers (httpd.conf) verkn?pft man dann das Verzeichnis durch ein Alias, damit man auch mit "(Ipadresse)/users" drauf zugreifen kann. Damit nur der root, also ich, alle User sehen darf, dachte ich mir, dass ich diesen Ordner einfach durch htaccess sch?tzen kann. Und dann f?r die einzellnen User ihre eigenen htaccess machen kann mit ihren eigenen Passwort. Aber hier ist das Problem, dass keiner, der ihr Passwort weiss auf die normalen htdocs von ihnen zugreifen kann. Da ist es auch wichtig, dass die User nicht extra http://(ipadresse)/users/ww1/htdocs angeben m?ssen, damit sie in ihr HTML Verzeichnis kommen, sondern etwa so, wie http://ipadresse/ww1
W?re dies etwa so m?glich? Nur wie macht man eine htaccess, die nur das Verzeichnis sch?tz, nicht weitere Unterverzeichnisse davon?
MfG Dominik -
Also mit der htaccess sch?tzt man meines Wissens ein Verzeichnis inklusive alles, was sich in diesem Verzeichnis befindet (including Unterordner).
Jetzt verstehe ich aber wiederum nicht, was du genau m?chtest. M?chtest du, dass jeder User sein Passwort eingeben muss, wenn er auf seine htdocs zugreifen m?chte?
Sonst k?nntest du ja die "Virtual Servers" im Apache so konfigureiren, dass die Adresse http://ip-adresse/ww1 auf das entsprechende Verzeichnis weitergeleitet wird.
mfg,
direx -
Naja, ich m?chte einfach, dass jeder Benutzer seine freien htdocs hat. Also ich hab das jetzt mit den VirtualHosts gemacht. Ich hab im RootVerzeichnis (C:\WWW\) ein Ordner users eingerichtet und dort ww1. Da hab ich jetzt nichts mit aliasen gemacht, deshalb brauch ich jetzt auch kein htaccess. So hab ich jetzt die VirtualHost mit meiner DNS Domain (javadomi.is-a-chef.com) eingestellt:
NameVirtualHost 192.168.2.101
<VirtualHost 192.168.2.101>
ServerAdmin ****@****.de
DocumentRoot C:/WWW/htdocs
ServerName javadomi.is-a-chef.com
</VirtualHost>
NameVirtualHost 192.168.2.101
<VirtualHost 192.168.2.101>
ServerAdmin *****@****.de
DocumentRoot C:/WWW/users/ww1/htdocs
ServerName ww1.javadomi.is-a-chef.com
ErrorLog C:/WWW/users/ww1/logs/host.foo.com-error_log
TransferLog C:/WWW/users/ww1/logs/host.foo.com-access_log
</VirtualHost>
Wenn man jetzt normal javadomi.is-a-chef.com eingibt, dann kommt man in die normalen htdocs (C:\WWW\htdocs\), und wenn man ww1.javadomi.is-a-chef.com eingibt, dann kommt man gut in die htdocs des Users (C:\WWW\users\ww1\htdocs\). Alles klappt jetzt von aussen wunderbar. Aber ich m?chte auch, dass es mit
javadomi.is-a-chef.com/ww1/ und
(ipadresse)/ww1/ klappt,
weil im lan (ww1.192.168.2.101) klappt es ja nicht. Gibt es da auch eine L?sung die VirtualHosts so zu benutzen??
Beitrag zuletzt geändert: 16.12.2009 18:26:59 von davidmuc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage