Я хочу использовать другой каталог, который используется на моем веб-сервере с Apache в Ubuntu?
Я новый пользователь в Ubuntu. Я хочу шаг за шагом понять. Помогите мне, пожалуйста.
пс. KUbuntu 14.10, apache2
Заключенный в кавычки из http://httpd.apache.org/docs/2.2/urlmapping.html
Файлы за пределами DocumentRoot
Часто существуют обстоятельства, где необходимо позволить веб-доступ к частям файловой системы, которые не являются строго под DocumentRoot. Apache предлагает несколько различных способов выполнить это. В системах Unix символьные ссылки могут принести другие части файловой системы под DocumentRoot. Из соображений безопасности Apache перейдет по символьным ссылкам, только если установка Options для соответствующего каталога включает FollowSymLinks или SymLinksIfOwnerMatch.
С другой стороны, директива Псевдонима отобразит любую часть файловой системы в интернет-пространство. Например, с
Исказите / документы/var/web URL, http://www.example.com/docs/dir/file.html будет вручен из /var/web/dir/file.html.....
sudo gedit /etc/apache2/sites-available/default
Это откроется:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Теперь добавьте псевдоним и полномочия каталога, предположите, добавляют / рисунки, и я буду использовать каталог Pictures в своем доме к серверу он.
вывод был бы похож:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Alias /docs /home/user/Pictures
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /home/user/Pictures>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Теперь перезапустите апачский сервис
sudo service apache2 restart
Теперь при вводе localhost/pics
это будет служить от /home/user/Pictures
вместо /var/www