Автор Тема: apache2 userdir проблем  (Прочетена 727 пъти)

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
apache2 userdir проблем
« -: Sep 28, 2011, 14:50 »
Добър ден на всички четящи,

Имам едно питане относно apache2, позволих userdir , тоест потребителите в директория /home/* могат да използват услугите на web сървъра като си направят поддиректория на потребителя "public_html", с един тестов потребител да пробвам и в директория /home/test/public_html копирах инсталационните файлове на joomla написах в браузера http://domain.com/~test/ ми изкара следното съобщение "Internal server error", отворих error log-а на apache и в него имаше следното съобщение : [Wed Sep 28 00:16:50 2011] [alert] [client 192.168.0.2] /home/test/public_html/.htaccess: Options not allowed here

разрових се в google, той ми даде доста резултати, пробвах със следното ...

<Directory /home/*/public_html>
        AllowOverride FileInfo AuthConfig Limit Indexes Options
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        <Limit GET POST OPTIONS>
                Order allow,deny
                Allow from all
        </Limit>
        <LimitExcept GET POST OPTIONS>
                Order deny,allow
                Deny from all
        </LimitExcept>
</Directory>

но без ефект, ако някой е имал подобен проблем ще се радвам да сподели.
Друго което искам да попитам е възможно ли е public_html-а на потребителя да се опише като виртуален хост, тоест да стане subdomain.domain.com ?

Благодаря предварително!

П.С : Ако нещо не е ясно, ще дообеснявам.
Активен

No Windows, no Gates only apache inside

dakev

  • Напреднали
  • *****
  • Публикации: 96
  • Distribution: OpenBSD, FreeBSD, NetBSD
    • Профил
    • WWW
Re: apache2 userdir проблем
« Отговор #1 -: Sep 29, 2011, 00:26 »
Това е в случай че някой друг от потребителите може би има права в тези директории
# chmod 755 /home/test/public_html/
# chmod 644 /home/test/public_html/index.*

Ти между другото инсталирал ли си mod_php?
« Последна редакция: Sep 29, 2011, 02:46 от dakev »
Активен

dakev

  • Напреднали
  • *****
  • Публикации: 96
  • Distribution: OpenBSD, FreeBSD, NetBSD
    • Профил
    • WWW
Re: apache2 userdir проблем
« Отговор #2 -: Sep 29, 2011, 02:39 »
Може да е полезно на някой.

/etc/apache2/mods-enabled/php5.conf

По подразбиране е забранено PHP в потребителската директория и трябва да се коментират/забранят следните редове:

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache2 Проблем при стартирането
Настройка на програми
mAd_cAt 1 2928 Последна публикация Oct 19, 2004, 09:06
от
apache2
Настройка на програми
didotex 2 1810 Последна публикация Mar 13, 2005, 00:38
от didotex
Apache2 въпроси
Настройка на програми
bobo 9 2313 Последна публикация Apr 11, 2005, 12:19
от VladSun
Apache2 недостъпен от външна мрежа
Настройка на програми
d1saster 3 1727 Последна публикация Oct 25, 2005, 03:43
от d1saster
Userdir problem
Настройка на програми
Roky 14 2285 Последна публикация Aug 16, 2007, 02:25
от the_real_maniac