2013-04-05 2 views
4

У меня есть сервер Ubuntu со статическим IP-адресом для тестирования, я хотел бы создать проект (например, hello-world) вне каталога/var/www /, скажем, в этом месте (/ home/username/Webroot/привет-мир /). Он должен быть доступен через браузер, подобный этому http://xxx.xxx.xxx.xxx/hello-world/ Как это сделать?Как создать проект за пределами каталога/var/www /?

ответ

3

Я хотел бы использовать псевдоним:

Alias /hello-world /home/www/foo 
<Directory "/home/www/foo"> 
    Options -MultiViews -FollowSymLinks +SymLinksIfOwnerMatch 
    AllowOverride all 
</Directory> 
+0

У меня установлена ​​LAMP на ubuntu 14.04, я хотел бы поделиться папкой с внешнего диска. Я красный, который должен использовать «псевдоним», поэтому я открываю файл /etc/apache2/apache2.conf и добавляю его как упоминаемый пользователь rekire. всегда получаю Запрещено У вас нет прав доступа/испытаний на этом сервере. любой наконечник? спасибо – Zakari

1

настройки виртуального хоста в файле конфигурации вашего апача: apache2.conf или httpd.conf:

<VirtualHost *:80> 
     ServerPath /hello-world 
     DocumentRoot /home/username/webroot/hello-world 
</VirtualHost> 
+0

Я думаю, что ваше имя сервера неверно. Вы ввели путь, но ServerName ожидает имя хоста. – rekire

+0

Вы правы, вместо этого это serverPath. – kgautron

1

Включить FollowSymlinks в апач и сделать ссылку

ln -s /path/to/your/project /var/www/projectname 

И обновление содержимого легко, без перезагрузки s erver

rm /var/www/projectname 
ln -s /path/to/your/project-v2 /var/www/projectname 
Смежные вопросы