Назад | Перейти на главную страницу

Добавить каталог в веб-корень Apache?

Я запускаю httpd в Linux.

У меня есть папка (/data/), которого нет в веб-каталоге apache (/var/www/html/), к которому я хотел бы, чтобы пользователи могли получить доступ из своего браузера. Я не хочу перемещать эту папку.

Как сделать файлы в этой папке доступными для веб-браузера, если папка находится за пределами веб-папки apache?

Ты можешь использовать mod_alias сделать это довольно просто

Alias /data /data/outside/documentroot
<Directory /data/outside/documentroot>
     Order allow,deny
     Allow from all
</Directory>

Перенаправлял бы URL-адреса вроде http://example.com/data/file1.dat в файл /data/outside/documentroot/file1.dat

Вы хотите Alias.

Я использовал символическую ссылку, чтобы осуществить это. Мне интересно, есть ли какие-либо последствия этого, о которых я должен знать.

ln -s /data/ /var/www/html/

Я также использовал символическую ссылку с таким именем:

ln -s /data/ /var/www/html/data

Затем перейдите по URL-адресу: http: // ваш_сервер_ip / данные