Die Standard-Datei apache.conf (Ubuntu-Server) enthält den folgenden Block:
# Sets the default security model of the Apache2 HTTPD server. It does
# not allow access to the root filesystem outside of /usr/share and /var/www.
# The former is used by web applications packaged in Debian,
# the latter may be used for local directories served by the web server. If
# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.
# .... other items removed for brevity
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
Meine Interpretation dieser Direktive ist, dass Apache das Surfen der Elemente im /usr/share
Ordner im Internet ermöglicht . Noch Wenn ich versuche zu suchen und Artikel in /usr/share/
Ich kann nichts anzeigen?
Wie durchsuche ich den Inhalt in / usr / share?
Wenn ich z. B. einen Browser auf
localhost/synaptic/html/index.html
zeige, wird der Fehler 404 nicht gefunden angezeigtWenn Apache das Durchsuchen dieses Verzeichnisses erlaubt - muss ich es auf einem Produktionsserver sperren?
quelle
Alias /share /usr/share
Zeile einfügen soll . Ich habe es in die Standarddatei für virtuelle Hosts eingefügt, innerhalb des<virtualHost: *.80/>
Blocks und vor dem<Directory "/var/www/html">
Container, danke! (noch nicht in der Lage zu stimmen - nicht genug Wiederholung)