|
|
|
| День добрый.
Задача стоит такая, что нужно сделать возможность доступа к сайтам на localhost по разным адресам, например:
http://localsite1/ -> C:/localhost/site1/
http://localsite2/ -> C:/localhost/site2/
http://localsite3/ -> C:/localhost/site3/
| Как это организовать?
Спасибо. | |
|
|
|
|
|
|
|
для: Udachix
(05.09.2013 в 13:19)
| | Вам нужно организовать виртуальные хосты, а в файле hosts прописать псевдонимы для localsite1, localsite2, localsite3 | |
|
|
|
|
|
|
|
для: cheops
(06.09.2013 в 08:01)
| | Проблема в том, что я видимо не понимаю до конца, куда нужно их прописывать? | |
|
|
|
|
|
|
|
для: Udachix
(07.09.2013 в 02:03)
| | Глупо звучит, согласен ) | |
|
|
|
|
|
|
|
для: Udachix
(12.09.2013 в 01:57)
| | Если вы в Windows, найдите файл C:\Windows\system32\drivers\etc\hosts, в нем пропишите строчки
localsite1 127.0.0.1
localsite2 127.0.0.1
localsite3 127.0.0.1
|
Затем создайте виртуальные хосты, используя контейнер VirtualHost, прописывая в директиве ServerName один из локальных доменов (localsite1, localsite2, localsite3), а в DocumentRoot и контейнере <Directory> путь до папки с сайтом
<VirtualHost 127.0.0.1:80>
ServerAdmin dev@localsite1
ServerName localsite1
DocumentRoot C:/www/softtime.dev/www
<Directory C://www/softtime.dev/www>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
LogLevel warn
CustomLog C:/www/softtime.dev/log/apache.access.log combined
ErrorLog C:/www/softtime.dev/log/apache.error.log
</VirtualHost>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.09.2013 в 21:27)
| | Я правильно понимаю, должно быть несколько <VirtualHost 127.0.0.1:80> контейнеров, по количеству виртуальных хостов?
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
<VirtualHost 127.0.0.1:80>
...
</VirtualHost>
|
| |
|
|
|
|
|
|
|
для: Udachix
(14.09.2013 в 15:18)
| | Совершенно верно. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2013 в 09:59)
| | Тогда странно, что при обращении к адресу, указанному во втором и третьем контейнере VirtualHost и попадаю по адресу, указанному в первом. | |
|
|
|
|
|
|
|
для: Udachix
(15.09.2013 в 11:15)
| | ServerName и DocumentRoot во всех трех контейнерах должен быть разный | |
|
|
|
|
|
|
|
для: cheops
(15.09.2013 в 23:54)
| | Конечно же. Он и есть разный! Не понимаю. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2013 в 23:54)
| | Заменил лишь мои названия на site1, site2 и site3:
<VirtualHost *:80>
ServerAdmin admin@site1.dev
ServerName site1.dev
ServerAlias www.site1.dev
DocumentRoot "D:/localhost/site1"
<Directory "D:/localhost/site1">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
LogLevel warn
CustomLog D:/localhost/site1/apache.access.log combined
ErrorLog D:/localhost/site1/apache.error.log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@site2.dev
ServerName site2.dev
ServerAlias www.site2.dev
DocumentRoot "D:/localhost/site2"
<Directory "D:/localhost/site2">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
LogLevel warn
CustomLog D:/localhost/site2/apache.access.log combined
ErrorLog D:/localhost/site2/apache.error.log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@site3.dev
ServerName site3.dev
ServerAlias www.site3.dev
DocumentRoot "D:/localhost/site3"
<Directory "D:/localhost/site3">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
LogLevel warn
CustomLog D:/localhost/site3/apache.access.log combined
ErrorLog D:/localhost/site3/apache.error.log
</VirtualHost>
|
| |
|
|
|
|
|
|
|
для: Udachix
(16.09.2013 в 00:29)
| | Перед этим всем еще надо указать директиву:
и минимальные достаточные настройки каждого хоста могут включать только DocumentRoot и ServerName.
<VirtualHost *:80>
DocumentRoot c:/www/scripts/site1
ServerName site1.dev
</VirtualHost>
|
| |
|
|
|
|
|
|
|
для: Sfinks
(17.09.2013 в 09:56)
| | Остальные, не указанные, если я правильно понял документацию на английском Apache, берутся из стандартных настроек того же httpd.conf? | |
|
|
|
|
|
|
|
для: Udachix
(17.09.2013 в 21:35)
| | Да, все что не указанно, берется из настроек выше. | |
|
|
|
|
|
|
|
для: Udachix
(05.09.2013 в 13:19)
| | openserver | |
|
|
|
|
|
|
|
для: psychomc
(16.09.2013 в 00:35)
| | Спасибо за предложение, обязательно посмотрю, что да как там, но как-то я привык всё сам настраивать, иначе бы пользовался Денвером или Ксампом (или как там его). | |
|
|
|
|
|
|
|
для: Udachix
(16.09.2013 в 00:49)
| | это и есть по сути сборка типа денвера, только гораздо мощнее | |
|
|
|
|
|
|
|
для: psychomc
(16.09.2013 в 10:17)
| | Ради любопытства установил посоветованный OpenServer и, временно, отключил загрузку моих настроенных Apache и MySQL. Попробую поработать с ним. | |
|
|
|
|
|
|
|
для: Udachix
(05.09.2013 в 13:19)
| | http://site1.ru/ -> C:\WebServers\home\site1.ru\www\тут_ваш_сайт
http://site2.com/ -> C:\WebServers\home\site2.com\www\тут_ваш_сайт
http://site3.su/ -> C:\WebServers\home\site3.su\www\тут_ваш_сайт
Если денвер запущен, то откроются локальные сайты с этими адресами, если нет, то внешние.
После запуска, или остановки денвера перезапускайте браузер.
....Пардон, не заметил сообщения по поводу нелюбви к денверу... | |
|
|
|
|
|
|
|
для: vaso
(16.09.2013 в 21:29)
| | Ничего ничего ))))))) | |
|
|
|