Я пытаюсь установить поддомен на свой выделенный сервер. Я создал новые правила DNS, чтобы указать мой поддомен на IP-адрес моего серв.
Прочитав это Поддомен на apache я попытался добавить новые правила на Apache:
NameVirtualHost IP:80
<VirtualHost *:80>
DocumentRoot /home/www/mysite/tb
ServerName tb.mysite.org
</VirtualHost>
Затем я перезапускаю Apache, но он возвращается
sudo /etc/init.d/apache2 restart
* Restarting web server apache2
[Wed Jun 27 12:33:41 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
... waiting [Wed Jun 27 12:33:42 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
папка tb / существует, не понимаю, почему Apache не может ее найти ... И в нем говорится, что NameVirtualHost: 80 не имеет VirtualHosts ...
РЕДАКТИРОВАТЬ : Вот мой полный / etc / apache2 / sites-available / default http://pastebin.com/ZzVBFQvX Хоп, это помогает :)
Покажите вывод этого: ls -dl / home / mysite / wwww / tb
И это говорит, что NameVirtualHost: 80 не имеет VirtualHosts ...
Попробуйте поменять на NameVirtualHost <IP>:80
Имеет ли пользователь, от имени которого работает ваш сервер Apache, разрешение на просмотр / home / mysite / wwww / tb /? Если папка существует, но пользователь, от имени которого запущен сервер apache, не имеет разрешения на ее чтение, то, что касается apache, он не существует.