Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - [решено] VirtualHosts

Ответить
Настройки темы
Suse/OpenSuSE - [решено] VirtualHosts

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Не получается настроить. Точнее насроить у меня не с первой попытки, и сделать что бы
при /etc/init.d/apache2 restart
ошибок не выводилось:
Код: Выделить весь код
Syntax OK
Shutting down httpd2 (waiting for all children to terminate)         done
Starting httpd2 (prefork)                                            done
Значит настройки в httpd.conf
Дописал такое:

Код: Выделить весь код
Listen 80
NameVirtualHost *:80

<VirtualHost *:80> 
DocumentRoot /srv/www/htdocs
ServerName www.deykun.com
</VirtualHost>

<VirtualHost *:80> 
DocumentRoot /srv/www/xtf
ServerName www.centao.co.cc
<Directory "/srv/www/xtf"> 
      Order allow,deny
      Allow from all
</Directory>
</VirtualHost>

Вообщем я дописывал еще один сайт, но от него такой же эффект.
Следующий:
Все адреса ведут на сайт, который был раньше и до настройки Виртуального Хостинга.
www.deykun.com

Даже не знаю что дальше делать. Подскажите.

-------
Мой блог Web Development


Отправлено: 02:23, 03-10-2008

 

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
NameVirtualHost *

<VirtualHost *:80> 
DocumentRoot /srv/www/htdocs
ServerName www.deykun.com
	<Directory /srv/www/htdocs/>     
		Options Includes Indexes +FollowSymLinks     
		AllowOverride all     
		Order allow,deny   
		Allow from all    
	</Directory> 
</VirtualHost>

<VirtualHost *:80> 
DocumentRoot /srv/www/test
ServerName www.my.deykun.com
	<Directory /srv/www/test/>     
		Options Includes Indexes +FollowSymLinks     
		AllowOverride all     
		Order allow,deny   
		Allow from all    
	</Directory> 
</VirtualHost>

Было Listen 80
Сделал Listen 127.0.0.1:80

Цитата:
soltek:~ # /etc/init.d/apache2 restart
[Sat Oct 04 10:47:38 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sat Oct 04 10:47:38 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Syntax OK
Shutting down httpd2 (waiting for all children to terminate) done
Starting httpd2 (prefork) [Sat Oct 04 10:47:39 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sat Oct 04 10:47:39 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
done

-------
Мой блог Web Development


Отправлено: 18:38, 04-10-2008 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
NameVirtualHost 192.168.0.107:80

<VirtualHost 192.168.0.107:80> 
DocumentRoot /srv/www/deykun
ServerName www.deykun.com
	<Directory /srv/www/htdocs/>     
		Options Includes Indexes +FollowSymLinks     
		AllowOverride all     
		Order allow,deny   
		Allow from all    
	</Directory> 
</VirtualHost>

<VirtualHost 192.168.0.107:80> 
DocumentRoot /srv/www/test
ServerName www.my.deykun.com
	<Directory /srv/www/test/>     
		Options Includes Indexes +FollowSymLinks     
		AllowOverride all     
		Order allow,deny   
		Allow from all    
	</Directory> 
</VirtualHost>
Ура Начало что то подхватывать

woooohooo Все заработало.
Вот только меня смутило, что приналичии index.html открывалась вся папка в браузере целеком. т.е. стартовую не загружая автоматом, а когда переименовал в .php то заработало.

Потом каким образом я могу заходить на эти сайты в из своей сети?
Я вот к примеру не могу зайти напрямик на deykun.com, а нужно было писать айпи компа в сети 192.168.0.107.
Решилась было проблемка, прописав в Windows XP в файле hosts присвоив домену deykun.com айпи 192.168.0.107
Ну вот теперь туда дописал еще и www.my.deykun.com
И по www.my.deykun.com выдает тот же сайт что и на deykun.com. А извне сети, все нормально.

Как решить? ДНС отдельно для одного компа что то желания делать нету.

-------
Мой блог Web Development


Отправлено: 19:05, 04-10-2008 | #12


Аватара для dmitryst

Ветеран


Сообщения: 7315
Благодарности: 909

Профиль | Отправить PM | Цитировать


Цитата Artem-Samsung:
Вот только меня смутило, что приналичии index.html открывалась вся папка в браузере целеком. т.е. стартовую не загружая автоматом, а когда переименовал в .php то заработало. »
Ну так у вас в основном конфиге наверняка написано -
Код: Выделить весь код
DirectoryIndex  index.php
То есть если есть файл index.php, то автоматом откроется он. В пишите в эту секцию index.html (с пробелом после index.php), и будет загружаться index.html, если нет index.php. Короче, будут грузиться указанные файлы в порядке очередности, если ни одного из них не будет, будет открыт список файлов в папке.
Пример:
Код: Выделить весь код
DirectoryIndex  index.html index.php tracker.cgi
Цитата Artem-Samsung:
выдает тот же сайт что и на deykun.com »
А в hosts вашего сервера что записано? Дайте его сюда

Мой hosts клиентских виндовс-машин:

Код: Выделить весь код
127.0.0.1       localhost
192.168.1.100	www.mysite.lan
192.168.1.100	mysite.lan
192.168.1.100	4site.local
192.1681.100	www.4site.local
192.168.1.100	control.local
192.168.1.100	simple.local
192.168.1.100	www.simple.local
Мой hosts сервера (192,168,1,100)
Код: Выделить весь код
::1  localhost localhost.localdomain
127.0.0.1       localhost localhost.localdomain
192.168.1.100	www.mysite.lan
192.168.1.100	mysite.lan
192.168.1.100	4site.local
192.1681.100	www.4site.local
192.168.1.100	control.local
192.168.1.100	simple.local
192.168.1.100	www.simple.local
В конфиге апача должно быть Listen 80, иначе он не поймет, что от него надо

-------
Осваиваю FreeBSD

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:02, 10-10-2008 | #13



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - [решено] VirtualHosts

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход