1

Тема: Як додати віртуальну теку на Ubuntu для Apache

Наприклад у мене є тека /home/yola/Book/i2a/utils/webapp і я хочу до неї доступатись через localhost/i2a

2 Востаннє редагувалося ping (23.02.2017 09:17:33)

Re: Як додати віртуальну теку на Ubuntu для Apache

як варіант - Web Distributed Authoring and Versioning (WebDAV)

p.s.
тут питання - що розуміти під доступом?
якщо тільки читати - поставте nginx  і вкажіть location  на потрібну теку.

3 Востаннє редагувалося Yola (23.02.2017 09:53:43)

Re: Як додати віртуальну теку на Ubuntu для Apache

Зробив симлінк:

~/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.

4

Re: Як додати віртуальну теку на Ubuntu для Apache

Навіщо симлінки? Те, що Вам потрібно - Alias. Ну і звісно, вчитися користуватися пошуковиком (гугл).

5

Re: Як додати віртуальну теку на Ubuntu для Apache

@Master_Sergius, Був би вдячний якби ви мені вказали, на конкретний результат пошуку Гугл, який працює. Ті, що я знаходив, ті мені не допомогли.

За допомогою alias я зробив у Windows і описав це у себе на блозі - Як додати теку, яка не в htdocs.

6

Re: Як додати віртуальну теку на Ubuntu для Apache

Yola написав:

@Master_Sergius, Був би вдячний якби ви мені вказали, на конкретний результат пошуку Гугл, який працює. Ті, що я знаходив, ті мені не допомогли.

За допомогою alias я зробив у Windows і описав це у себе на блозі - Як додати теку, яка не в htdocs.

Добре, тоді якщо Ви вже одного разу з цим розібралися, в чому, власне, проблема?

7 Востаннє редагувалося ping (23.02.2017 10:57:14)

Re: Як додати віртуальну теку на Ubuntu для Apache

Yola написав:

Зробив симлінк:

~/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) ?
бонусом піде гнучкість, швидкість  і набагато менша ресурсоємність

8

Re: Як додати віртуальну теку на Ubuntu для Apache

@Master_Sergius, мене цікавила покрокова інструкція в якому файлі, що робити. Річ у тім, що у Linux імена файлів в Apache відмінні від Windows'овських.

@ping, я роблю одноразову задачу і не планую заглиблюватись у це. Мені дуже важко дається робота в Linux з чимось окрем терміналу, просто не знайшов зручних програм.