Planung Zugriffsrechte
Martin Hein
- webserver
0 codeslayer
Hallo Forum,
auf meinem Webserver gibt es drei Verzeichnisse:
sub1.domain.net,
sub2.domain.net und
sub3.domain.net
... sowie eine .htaccess für Passwortschutz. Die
drei Verzeichnisse sind (passwortgeschützt) über:
'http://sub1.domain.net',
'http://sub2.domain.net' und
'http://sub3.domain.net'
erreichbar. Passwortschutz deshalb, weil es sich
um eine Testumgebung handelt. Jetzt soll die Seite
online gehen und das Verzeichnis 'sub3.domain.net'
über 'http://www.domain.net' erreichbar sein (ohne
Passwortschutz). Dazu müsste ich ja einfach nur die
.htaccess entfernen.
Problem: Die domain 'http://sub3.domain.net' soll
immernoch passwortgeschützt sein.
Wie krieg ich das hin ?
danke für eure Tipps und
beste gruesse,
martin
das geht imho so nicht mit .htacess, da sich die immer auf das lokale verzeichnis bezieht und nicht auf bestimmte domain-maps davon. eine möglichkeit wäre, einen symlink auf das lokale verzeichnis zu sub3 zu setzen und ihn zum beispiel public zu nennen. den routest du dann auf http://sub3.domain.net. per apache-konfiguration (nicht per .htacess, die erlaubt keine direcotry-directiven) kannst du dann nur das public-verzeichnis vom passwortschutz befreien.
Wenn du noch Fragen dazu hast, melde dich.
Gruß,
Niklas
ich hab zwar noch nicht verstanden, was ich tun muss, aber es klingt
ja so, als würde es grundsätzlich gehen. Bevor ich mich nun damit auseinandersetze, was genau ich tun muss, gehen wir doch noch einen
Schritt weiter:
ich möchte nämlich noch viel mehr ;)
und zwar möchte ich jederzeit ändern können, auf welches der drei Verzeichnisse http://www.domain.net zeigt.
kriegt man das beides auch zusammen ?
danke und
beste gruesse,
martin
ja genau das. das mit den symlinks geht übrigends nur unter linux. ich geh also davon aus, dass auf deinem server linux läuft. dann kannst du public immer auf das gewünschte verzeichnis zeigen lassen und in der apache-config für den link public die authentication abschalten.
den symlink kannst ud ja jederzeit ändern.
Gruß,
Niklas
ok, da war ich wohl von vornherein undeutlich ;)
"mein" server ist defacto kein linux-server, sondern ein windows-server aber letztlich ist der server, um den es letztlich geht,
schon ein linux-server. nur steht der bei bei t-systems ;(
deine idee mit dem symlink verstehe ich so:
-------------------------------------------
/web/
/web/public/
/web/private/
/web/private/sub1.domain.net/
/web/private/sub2.domain.net/
/web/private/sub3.domain.net/
in /private liegt eine .htaccess. dadurch sind alle
unterverzeichnisse geschützt.
/public ist tatsächlich gar kein verzeichnis, sondern
ein link auf das verzeichnis /sub1.domain.net, dass
nun nicht mehr als unterverzeichnis von /private
angesprochen und damit auch nicht durch die darin
liegende .htaccess geschützt wird.
richtig ? um eine anderes verzeichnis anzusprechen,
ändert man einfach den link. sehr schöne idee !
wenn ich den link später selbst ohne t-systems
ändern kann, funktioniert sie.
beste gruesse,
martin
wenn ich den link später selbst ohne t-systems
ändern kann, funktioniert sie.
sorry für die späte antwort, war übers wochendne weg^^ soweit ich weiß0 kann man mit ftp symlinks erstellen. das problem ist eher, dass du die apache-konfiguration bearbeiten musst und das wird nur gehen, wenn es ein dedicated oder ein vserver ist.
Es gibt aber bestimmt noch eine andere mögluchkeit
Gruß,
Niklas