LINUX.ORG.RU

Настройка apache2


0

0

Есть ламерский вопрос по настройка Apache2 (Ubuntu 8.10)

http://localhost ссылается на /var/www Хочу, чтобы //localhost/test ссылался на путь /home/<некоторый юзер>/test

Не получается. Получается только если //localhost/test -> /var/www/test

p.s. Вот http://localhost/phpmyadmin ведь как то работает. А в sites-available и в sites-enabled я его не нашел.

Облазил весь инет :( Подозреваю, что всё как то очень просто, но я новичок, не знаю, куда копать :(

>Вот http://localhost/phpmyadmin ведь как то работает. А в sites-available и в sites-enabled я его не нашел.

rf@tgdev:~$ grep conf.d /etc/apache2/apache2.conf

Include /etc/apache2/conf.d/

rf@tgdev:~$ ls /etc/apache2/conf.d/ | sort

apache.sams.conf

charset

phpmyadmin.conf

security

Redfoxnet
()

идем в конфиг phpmyadmin:


head -n 3 /etc/phpmyadmin/apache.conf
# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin


и видим, о чудо...

к тому же пользователь www-data должен имет доступ к /home/<некоторый юзер>/test

anonymous
()

лучше использовать виртуальные хосты, например. test.localhost, phpmyadmin.localhost и пр. Для этого:
1. создай каталог и зачовни
sudo mkdir /var/www/test.localhost
sudo chown $USER:www-data /var/www/test.localhost -R
2. создай конф. файлик в sites-aviable (скопировав пример)
в нем ServerName test.localhost, остальное по вкусу.
3. свяжи самопальное доменное имя с ойпишнегом локалоста
sudo echo "127.0.0.1 test.localhost" > /etc/hosts
4. затем включем
a2ensite test.localhost
5. перезагруз опачи
sudo /etc/init.d/apache2 reload
6. симлинка
ln -sf /var/www/test.localhost /home/$USER/test.localhost

предполагается что ты залогинен под пользователем для которого настраиваешь иначе меняй $USER.
Вот как-то так.

Syncro ★★★★★
()
Ответ на: комментарий от Syncro

Спасибо. То, что надо.

Просто и понятно.

suvorov
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.