Автор Гілка: Apache та віртуальні тека  (Прочитано 2856 раз)

Відсутній Yola

  • Дописувач
  • **
  • дописів: 70
  • Карма: +0/-0
  • http://uk.wikipedia.org/wiki/User:Igor_Yalovecky
Встановиливи Апач, не скидати ж все в одну теку, яка є його веб коренем, зазвичай /var/www. Щоб отримати веб-доступ до теки, що насправді знаходиться поза межами /var/www використаємо м'які посилання:
sudo ln -s /home/yola/wiki/mediawiki mediawikiтепер ми можемо набрати в веб-оглядачі - 127.0.0.1/mediawiki, а сервер поводитиметься наче /home/yola/wiki/mediawiki лежить за адресою /var/www/mediawiki.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Apache та віртуальні тека
« Відповідей #1 : 2012-01-29 22:36:23 »
А чому-б не зробити тоді корінь Апача цілком в /home, якщо це домашня машинка? Якщо-ж це сервер, то під /var виділяється окремий розділ і цього також не потрібно.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Yola

  • Дописувач
  • **
  • дописів: 70
  • Карма: +0/-0
  • http://uk.wikipedia.org/wiki/User:Igor_Yalovecky
Re: Apache та віртуальні тека
« Відповідей #2 : 2012-01-30 10:12:49 »
Я так робив з ІІС у Вінді, тільки там був призначений для цього діалог, який робив ці віртуальні теки.

От уявіть у вас декілька проектів - Wiki, Crosswords, etc, веб частини їх треба покласти до веб-кореня? Мені більше подобається коли все, що стосується проекту міститься в одній теці, а з веб-кореня йдуть посилання на потрібні підтеки.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1418
  • Карма: +0/-0
Re: Apache та віртуальні тека
« Відповідей #3 : 2012-01-30 10:53:10 »
Є така штука як DocumentRoot
ще є Alias (використовуйте замість ln-l)

У вас окремий домен для кожного проекту чи один для всих?
якщо один для всих, то проставте аліасами хто є хто.
а якщо окремі, то DocumentRoot для кожного свій.

Все написано на php?

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: Apache та віртуальні тека
« Відповідей #4 : 2012-01-30 12:17:34 »
Встановиливи Апач, не скидати ж все в одну теку, яка є його веб коренем, зазвичай /var/www. Щоб отримати веб-доступ до теки, що насправді знаходиться поза межами /var/www використаємо м'які посилання:
sudo ln -s /home/yola/wiki/mediawiki mediawikiтепер ми можемо набрати в веб-оглядачі - 127.0.0.1/mediawiki, а сервер поводитиметься наче /home/yola/wiki/mediawiki лежить за адресою /var/www/mediawiki.

питання - як юзер апача може прочитати "/home/yola/wiki/mediawiki" якщо лише власник може читати "/home/yola" (drwx------) ?
А де згадка про "Options none" завдяки якій це власне й є можливо;) ?


Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1418
  • Карма: +0/-0
Re: Apache та віртуальні тека
« Відповідей #5 : 2012-01-30 12:25:01 »
мабуть options -indexes?

Відсутній tarasian666

  • Графоман
  • ****
  • дописів: 464
  • Карма: +0/-0
  • нульовий біт це також біт
Re: Apache та віртуальні тека
« Відповідей #6 : 2012-03-07 10:41:35 »
здається доречніше налаштовувати віртуальні хости (хіба що скрипту, наприклад, не server-side з /var/www потрібно дістатись до /home/user/folder/),
для прикладу це робиться так само як phpmyadmin який лежить в /usr/share доступний на 127.0.0.1/phpmyadmin

і зазвичай тека користувача доступна для читання всім
« Змінено: 2012-03-07 10:41:56 від tarasian666 »
Kernel alive - куди поділи цю "фразу" в новому ядрі?

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1418
  • Карма: +0/-0
Re: Apache та віртуальні тека
« Відповідей #7 : 2012-03-07 10:58:53 »
phpmyadmin не через віртуальні хости, а через alias`и по дефолту ставиться.