2017-07-02 8 views
0

Ich benutze Apache 2.4.18 auf Ubuntu 16.04. Ich habe 2 Festplatten auf meinem Ubuntu-Server, HDD und SSD. Auf HDD ist Apache installiert, und auf SSD ist das Verzeichnis installiert, auf das ich vom Browser aus zugreifen möchte.Apache 2.4.18, 403: Verboten

Der Server gibt nur 403 zurück: Verboten.

Hier ist was ich versucht habe. Erstellt in apache2.conf:

# DocumentRoot or ServerRoot is commented 

Alias /weblink /directory/on/ssd 
... 

<Directory /weblink> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Require all granted 
</Directory> 

die CHMOD geändert zu 777. die CHOWN Changed Benutzer zu verankern.

Apache mir diesen Fehler geben:

[Mon Jul 03 00:10:32.362552 2017] [authz_core:error] [pid 1332] [client 31.xxx.xxx.xxx:59063] AH01630: client denied by server configuration: 

Ich weiß wirklich nicht, was an dieser Stelle zu tun, und es macht mich verrückt. Ich habe ein paar Stunden nach Lösungen gesucht, aber immer noch keine Lösung gefunden.

+2

Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Web Applications Stack Exchange] (http://webapps.stackexchange.com/), [Webmaster Stack Exchange] (http://webmasters.stackexchange.com/) oder [Unix & Linux Stack Exchange] (http: // unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

Antwort

0

Statt:

<Directory /weblink> 

es sein sollte:

<Directory /directory/on/ssd> 

Die /weblink ist eine URL Location, kein Directory.

+0

Danke. Dies zeigt nur meine Dummheit und Tatsache, dass ich neu in Linux bin. – Jakub

+0

Kein Linux-Problem, mehr mit Apache-Konfiguration zu tun. Viele würden argumentieren, dass die Konfiguration von Apache eine schwarze Kunst ist, also sei nicht besorgt, dass du es durcheinander gebracht hast. –