Frage zu symbolischen Links

M

matthiar

Jungspund
Hallo,

Ich habe einen webserver mit drei IP-basierten virtuellen Hosts under Apache 2.2.
OS ist Opensuse 10.2. Jeder virtuelle Host hat seinen eigenen user account.
Im Moment benutze ich nur einen der drei, lauft prima.

Jetzt muss ich einen symbolischen Link setzen, der den webroot von user2 auf den webroot von user1 setzt.

Ich habe den Server neu konfiguriert, nachdem die Festplatte des alten Servers abschmierte (gab kein RAID dort!). Die alte Konfiguration funktionierte, indem der symbolische Link vom root erzeugt wurde, und alle Rechte besass.

Das alte System lief unter RedHat9.0(Shrike).

Aber das ist doch eigentlich alles ganz einfach oder?
Ich sehe jedenfalls das hier:
------------------------------------------------------------------
Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
-------------------------------------------------------------------

Ach ja, wenn ich su wwwrun mache, kann ich dem Link folgen ...
Bin fuer jeden Hinweis dankbar!
Gruss
Matthias
 
Jetzt muss ich einen symbolischen Link setzen, der den webroot von user2 auf den webroot von user1 setzt.

Das ganze geht auch ohne symlink Konstrukte du musst nur sauber deine VHosts konfigurieren. Werf mal Google nach Vhosts und Apache an und lese die Dokus.
 
Hi codc,

<snip>
Das ganze geht auch ohne symlink Konstrukte du musst nur sauber deine VHosts konfigurieren. Werf mal Google nach Vhosts und Apache an und lese die Dokus.
</snip>

Ich weiss dass ich die vhosts von user2 so konfigurieren kann, dass das rootverzeichnis das gleiche wie bei user1 ist.
Ich wollte den Server aber moeglichst identisch nachbauen, daher die symlink Konstruktion.
Trotzdem ein Anstoss fuer eine Alternative! Danke!

Matthias
(der sich trotzdem fuer die Loesung des rechte Problems interessiert ...)
 
hier sind die relevanten vhosts.conf dateien:

<VirtualHost 192.168.102.87>
DocumentRoot /home/user1/docs
ServerName www2.user1.com
ServerAdmin **********
ScriptAlias /cgi-bin/ /home/cronjobs

<Directory /home/www.user1/docs>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
ErrorDocument 401 /error401.php
ErrorDocument 403 /error403.php
ErrorDocument 404 /error404.php
ErrorDocument 500 /error500.php
</Directory>

</VirtualHost>

<VirtualHost 192.168.102.88>
DocumentRoot /home/user2/docs
ServerName www2.user2.com
ServerAdmin **********
ScriptAlias /cgi-bin/ /home/cronjobs

<Directory /home/www.user2/docs>
Options Indexes Multiviews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
 
hallo codc,

nur der ordnung halber -> ich habe es mit einer sauberen virtual conf geloest. macht ja auch wirklich mehr Sinn! Danke nochmal,
gruss
Matthias
 

Ähnliche Themen

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

dovecot und postfix Konfiguration Problem

xrandr: cant open display

Windows clients können nicht mehr auf lange laufendes System zugreifen

Zurück
Oben