Тема: Як додати віртуальну теку на Ubuntu для Apache
Наприклад у мене є тека /home/yola/Book/i2a/utils/webapp і я хочу до неї доступатись через localhost/i2a
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Web-сервери → Як додати віртуальну теку на Ubuntu для Apache
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Наприклад у мене є тека /home/yola/Book/i2a/utils/webapp і я хочу до неї доступатись через localhost/i2a
як варіант - Web Distributed Authoring and Versioning (WebDAV)
p.s.
тут питання - що розуміти під доступом?
якщо тільки читати - поставте nginx і вкажіть location на потрібну теку.
Зробив симлінк:
~/Book/i2a/utils/webapp$ sudo ln -s /home/yola/Book/i2a/utils/webapp /var/www/html/i2a
Тепер я маю симлінк i2a у /var/www/html
Важливо, що опція FollowSymLinks була включена
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Тобто, тепер я можу доступитись так http://localhost/i2a/
@ping, щодо WebDAV - не зрозумів, я новачок в Linux і Apache.
Навіщо симлінки? Те, що Вам потрібно - Alias. Ну і звісно, вчитися користуватися пошуковиком (гугл).
@Master_Sergius, Був би вдячний якби ви мені вказали, на конкретний результат пошуку Гугл, який працює. Ті, що я знаходив, ті мені не допомогли.
За допомогою alias я зробив у Windows і описав це у себе на блозі - Як додати теку, яка не в htdocs.
@Master_Sergius, Був би вдячний якби ви мені вказали, на конкретний результат пошуку Гугл, який працює. Ті, що я знаходив, ті мені не допомогли.
За допомогою alias я зробив у Windows і описав це у себе на блозі - Як додати теку, яка не в htdocs.
Добре, тоді якщо Ви вже одного разу з цим розібралися, в чому, власне, проблема?
Зробив симлінк:
~/Book/i2a/utils/webapp$ sudo ln -s /home/yola/Book/i2a/utils/webapp /var/www/html/i2a
Тепер я маю симлінк i2a у /var/www/html
Важливо, що опція FollowSymLinks була включена
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Тобто, тепер я можу доступитись так http://localhost/i2a/
@ping, щодо WebDAV - не зрозумів, я новачок в Linux і Apache.
What is WebDAV?
Briefly: WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.
спочатку я подумав, що потрібен повний доступ з можливістю створювати, вбивати, копіювати і т.п.
ну і є модуль під апач - https://httpd.apache.org/docs/2.4/mod/mod_dav.html
п.с.
не по темі :
а може замість апача краще дивитися в бік nginx + php5-fpm (якщо скрипти на php) ?
бонусом піде гнучкість, швидкість і набагато менша ресурсоємність
@Master_Sergius, мене цікавила покрокова інструкція в якому файлі, що робити. Річ у тім, що у Linux імена файлів в Apache відмінні від Windows'овських.
@ping, я роблю одноразову задачу і не планую заглиблюватись у це. Мені дуже важко дається робота в Linux з чимось окрем терміналу, просто не знайшов зручних програм.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися