Спасибо!
Я через putty копировал, только ctrl+c давнуть не догадался
Цитата:
Чтобы получить доступ к первому сайту надо писать его имя
|
У меня ServerName совпадает с именем папки, хотя изначально для ясности я папку писал с буквой в другом регистре.
Цитата:
Все виртуальные хосты желательно прописывать в отдельном файле
|
Сперва по привычке создал available и enable, потом понял, что дело труба, стал мучить extra/httpd-vhost.conf, как вы и предлагаете.
Цитата:
просто вы неправильно обращаетесь к сайту
|
100%, не могу понять как
Цитата:
Кажется, вы не курили тему про виртуальные хосты
|
Видимо я настолько глуп, что курил, как не курил....
Отличная статья, спасибо. Там написано:
Цитата:
Обратите внимание на то, что адреса www.dhsilabs.com и lib.dhsilabs.com должны быть прописаны в DNS
|
Т.е. нужно прописать в hosts мои ServerName? Дааа, представляю как вам не просто....
Вернул все на место (*:80), привел httpd.conf к изначальному виду. Теперь когда я прописываю 192.168.137.11, открывается index.html папки clickcounter, все остальное пытается найтись в DocumentRoot clicounter.
Цитата:
Хоста freebsd в посте 3 (httpd-vhosts.conf) у вас вообще не описано, поэтому и не получается ничего.
|
Как я понял тут собака зарыта. Из виндового hosts убрал freebsd, Каспер не дает его изменить, а если его отключить изменения применяются пока Каспер не включтся, видимо потом он подгружает резервную копию hosts. В итоге умная мозила перекидывает меня на freebsd.org.
Раз хоста freebsd не прописано, прописываю хосты 192.168.137.11
(вдруг перестало копироваться из putty, короче нужно кружева вязать, а не хосты настраивать
Код:
# httpd-vhosts.conf
NameVirtualHost 192.168.137.11:80
<VirtualHost 192.168.137.11:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/local/docs/clickcounter"
ServerName clickcounter.com
ServerAlias www.clickounter.com
ErrorLog "/var/log/http/clickounter-error_log"
CustomLog "/var/log/http/clickcounter-access_log" common
<Directory "/usr/local/docs/clickcounter/">
Order allow,deny
Allow from All
</Directory>
</VirtualHost>
<VirtualHost 192.168.137.11:80>
ServerAdmin myblog
DocumentRoot "/usr/local/docs/myblog"
ServerName myblog.org
ErrorLog "/var/log/http/myblog-error_log"
CustomLog "/var/log/http/myblog-access_log" common
</VirtualHost>
Код:
# httpd.conf
ServerRoot "/usr/local"
Listen *:80
ServerAdmin you@example.com
ServerName localhost
DocumentRoot "/usr/local/www/apache22/data"
<Directory "/usr/local/www/apache22/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Virtual hosts
Include etc/apache22/extra/httpd-vhosts.conf
# Остальное по дефолту
Пишу 192.168.137.11 - открывает папку "data" из httpd.conf.
Пишу 192.168.137.11/myblog.org - ищет папку "myblog.org" в папке "data".
Думаю, у меня же проброс и фактически 192.168.137.11 означает 10.0.2.15, переписал все на 10.0.2.15, все уперлось в докрут clickcounter.
Остается только hosts ковырять, я хоть и пишу эти строки, но уже давно разбился об стенку