В самом конце файла httpd.conf прописал следующие: NameVirtualHost 127.0.0.1:8080 #localhost <VirtualHost localhost:8080> ServerAdmin webmaster@localhost DocumentRoot C:/ROOT/Apache2/htdocs/localhost/www ServerName localhost #ScriptAlias /cgi-bin/ C:/ROOT/Apache2/htdocs/localhost/cgi-bin #ErrorLog C:/ROOT/Apache2/htdocs/localhost/error.log #CustomLog C:/ROOT/Apache2/htdocs/localhost/access.log common </VirtualHost> #mysite <VirtualHost mysite:8080> ServerAdmin webmaster@mysite DocumentRoot C:/ROOT/Apache2/htdocs/mysite/www ServerName mysite #ScriptAlias /cgi-bin/ C:/ROOT/Apache2/htdocs/mysite/cgi-bin ErrorLog C:/ROOT/Apache2/htdocs/mysite/error.log CustomLog C:/ROOT/Apache2/htdocs/mysite/access.log common </VirtualHost> В файле hosts прописал: 127.0.0.1 localhost 127.0.0.1 mysite Но при наборе в адресной строке браузера http://mysite он не выдает содержимое папки C:/ROOT/Apache2/htdocs/mysite/www, а выводит содержимое C:/ROOT/Apache2/htdocs/. И так со всеми т.н. виртуальными хостами которые я создаю. Помогите пожалуйста решить проблему.
Код (Text): NameVirtualHost 127.0.0.1:8080 #localhost <VirtualHost 127.0.0.1:8080> ServerAdmin webmaster@localhost DocumentRoot C:/ROOT/Apache2/htdocs/localhost/www ServerName localhost #ScriptAlias /cgi-bin/ C:/ROOT/Apache2/htdocs/localhost/cgi-bin #ErrorLog C:/ROOT/Apache2/htdocs/localhost/error.log #CustomLog C:/ROOT/Apache2/htdocs/localhost/access.log common </VirtualHost> #mysite <VirtualHost 127.0.0.1:8080> ServerAdmin webmaster@mysite DocumentRoot C:/ROOT/Apache2/htdocs/mysite/www ServerName mysite #ScriptAlias /cgi-bin/ C:/ROOT/Apache2/htdocs/mysite/cgi-bin ErrorLog C:/ROOT/Apache2/htdocs/mysite/error.log CustomLog C:/ROOT/Apache2/htdocs/mysite/access.log common </VirtualHost>
Можно как-то прокомментировать? Все равно ничего не работает должным образом. Как было так и работает.
Код (Text): NameVirtualHost 127.0.0.1:80 <VirtualHost 127.0.0.1:80> ServerName abat DocumentRoot "C:\work\web" DirectoryIndex index.php #Alias /mysql "c:\sql\web" <Directory "C:\work\web"> AllowOverride All </Directory> </VirtualHost> <VirtualHost 127.0.0.1:80> ServerName mysql DocumentRoot "C:\sql\web" DirectoryIndex index.php </VirtualHost> Так написано у меня, и оно работает.
Код (Text): # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # узел клиента x 127.0.0.1 localhost 127.0.0.1 abat 127.0.0.1 mysql
Сделал как у вас и все заработало. Спасибо. Буду разбираться дальше и под себя настраивать. Это все из-за порта 8080. Видимо у меня Апач настроен на работу на 80 порту.