Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как сделать виртуальный хост (https://forum.antichat.xyz/showthread.php?t=72434)

max_rebel 02.06.2008 22:46

как сделать виртуальный хост
 
Привет всем,подскажите что надо прописывать в конце httpd.conf чтобы сделать ещё один хост,я понял что там надо раскоментить но не понял что именно туда писать.спс

попугай 02.06.2008 23:05

а у тя денвер? Если в денвере.. то просто папку создаешь с именем домена...

а если апач полноценный -то аналогично наверное.. только дописать что то надо в конфиг...

<Virual Directory>
твой хост
</Virual Directory>


вроде так... но точно не помню

Helios 03.06.2008 00:22

В конце httpd.conf обычно приводится пример вхоста. В общем случае он такой:

Код:

<VirtualHost xxx.xxx.xxx.xxx:80>
    DocumentRoot /path/to/vhost/dir
    ServerName mysupersite.com
    ServerAdmin webmaster@mysupersite.com
    ServerAlias mysupersite.com www.mysupersite.com

    ErrorLog /path/to/logs/dir/error.log
</VirtualHost>

xxx.xxx.xxx.xxx:80 - IP и порт, на которых апач будет ловить коннекты к этому вхосту
DocumentRoot /path/to/vhost/dir - папка в которой будут находиться файлы сайта
ServerName mysupersite.com - название сайта (домен)
ServerAdmin webmaster@mysupersite.com - мыло хозяина (в ошибках отображается)
ServerAlias mysupersite.com www.mysupersite.com - обрабатываем как с www, так и без них
ErrorLog /path/to/logs/dir/error.log - а сюда мы пишем лог ошибок

Это если кратко. Полнее - http://httpd.apache.org/docs/trunk/vhosts/

max_rebel 03.06.2008 01:09

чтото у меня рки кривоваты,вот так подправил httpd.conf:

Цитата:

<VirtualHost myphp.ru:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /home/max/myphp/www/html
ServerName www.myphp.ru
ErrorLog /var/log/httpd/dummy-host.example.com-error_log
CustomLog /var/log/httpd/dummy-host.example.com-access_log common
</VirtualHost>
но теперь не могу открыть никак в браузере как ни напишу название и http://localhost.myphp.ru и всякие другие варианты тоже не работают=(

Helios 03.06.2008 01:12

Проверь права для указанных папок - это раз

httpd -t - это два

Прописал ServerName www.myphp.ru, вот www.myphp.ru открывать и пробуй
И не забудь прописать домен в /etc/hosts на своей машине

Naydav 03.06.2008 12:43

полный путь
Цитата:

c:\WINDOWS\system32\drivers\etc\
пропиши
192.168.0.3 www.edukation.wc

где айп - это айп сервака, а второе, то что ты будешь набирать в адрессной строке браузера

groundhog 03.06.2008 12:48

Если директивы апача верны, то, как правильно заметили, достаточно сделать соответствующую запись в файле разрешения имён. Но так же хочу обратит внимание, что в директиве <VirtualHost ***:80> надо указывать не доменное имя, или имя ассоциированное с файлом разрешения имён, а IP-адрес.

Глагол 03.06.2008 12:54

Я знаю как делать особую виртуальную магию!!!

Naydav 03.06.2008 12:59

Цитата:

надо указывать не доменное имя, или имя ассоциированное с файлом разрешения имён, а IP-адрес.
Цитата:

<VirtualHost 192.168.0.3>
ServerAdmin rokky@webcreator
DocumentRoot "C:/Program Files/Apache Group/Apache2/www/www.edUKation.com.ua"
ServerName edukation.wc
# ErrorLog logs/www.eurotop.com.ua.php-error_log
# CustomLog logs/www.eurotop.com.ua.php-access_log common
</VirtualHost>
Пример с могего httpd.conf

groundhog 03.06.2008 13:07

Ну в hosts добавь:

edukation.wc 192.168.0.3


Время: 20:59