Virtual hosts кто может объяснить?!

November 14 2009 00:15

Сразу чтобы непосылали меня гуглить дам некоторые ссылки которые прочитал/повторил со своим wamp и всё равно бестолку:
http://www.infinitedesigns.org/archives/217
http://codylindley.com/Webdev/309/wamp-multiple-roots-using-virtual-host
с этого сайта прогулялся ещё на три которые в комментах указаны
http://httpd.apache.org/docs/2.0/vhosts/name-based.html
вот.. какие-то ещё на русском языке, толком уже непомню..
Так вот просьба тех кто уже прошёл через етот кхм.. неприятный этап
объяснить как. Я весь день бьюсь над тем чтобы заставить wamp(apache) работать с НЕСКОЛЬКИМИ виртуальными страницами.(отображать webpage1.crs, webpage2.crs, webpage3.crs )
Лучшее что получил это при вводе адреса webpage1.crs он отображается нормально и работает, при вводе адреса webpage2.crs отображается webpage1.crs но картинки(джепегашки) с директории webpage2.crs...
Вобщем уже голова кипит...

November 16 2009 01:02

Спасибо за ответ.. Но у меня всё получилось как-то странно: webpage1, webpage2 отображаются нормально и без проблем теперь а вот с webpage3 происходит облом - 403 Forbidden. В логе Апача нашёл следующее:  Directory forbidden by rule /pathtowebpage3/ т.е. получается нет "разрешения" читать, облазил гулю по этому поводу но советы непомогли да и странность в том что webpage1,2,3 прописаны одинаково тоесть по идее так Апач должен был ругатся на всех (тем более все страницы начинаются в одной директории, в той же директории лежит и сам wamp)... прописывал я виртхосты так:
<VirtualHost webpage1.crs:80>
DocumentRoot /rootforweb1
ServerName www.webpage1.crs
DirectoryIndex index.php index.html
</VirtualHost>

November 16 2009 01:03

а то что у меня вместо webpage2 webpage1 показывался с картинками от 2 достаточно было грохнуть "приватедата" в браузере :)

November 19 2009 14:10

Уфф.. вроде всё настроилось и работает! получается добавление хоста:
1. C:/Windows/System32/drivers/etc/hosts прописать хВост
2. добавить в httpd.conf:

<VirtualHost *:80>
ServerName www.website.loc
DocumentRoot C:/Sites/websiteroot
<Directory "C:/Sites/websiteroot">
  DirectoryIndex index.php index.php3 index.html index.htm
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all
  </Directory>
</VirtualHost>


3. в директорию C:/Sites/websiteroot положить index.php/html
(я долго возился почему у меня непоказывает индекс а папку и то только
после тово как порезал Option -Indexes в .htaccess, а с включеным запретом
ругается 403 Forbidden, акакзалось idex.php а не index.php )

You have to Sign In to answer this question.

Answers (1)

  1. 0
Никита С. november 15 2009 21:40 His answers

NameVirtualHost www.website.lv:80

<VirtualHost www.website.lv:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot C:/Sites/website
    ServerName www.website.lv
    ErrorLog C:/Sites/logs/website-error_log
    CustomLog C:/Sites/logs/website-access_log common
</VirtualHost>

Не забудь прописать в C:/Windows/System32/drivers/etc/hosts этот хост
127.0.0.1   www.website.lv

Sign In

Login