Flaker
@Flaker

Running several name-based web sites on a single IP address

Пытаюсь сделать разделение по сайтам, на одном IP.

Не получается сделать, что-бы при переходе по прямому IP кидал в одну папку, а при переходе по домену, в другую.
Как это реализовать?

Все настройки виртуальных хостов в файле "/etc/apache2/sites-available/default" (В одной куче просто для тестирования):
<VirtualHost *:80>
DocumentRoot /var/www/testsite.local/htdocs

# Other directives here

</VirtualHost>

<VirtualHost site.com:80>
DocumentRoot /var/www/site.com
ServerName site.com

# Other directives here

</VirtualHost>
  • Вопрос задан
  • 2717 просмотров
Решения вопроса 1
xaker1
@xaker1
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/testsite.local/htdocs
ServerName testsite.local
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/site.com
ServerName site.com
# Other directives here
</VirtualHost>

При заходе по IP должнен открываться первый VirtualHost, ЕМНИП.
А домен в прописывать не надо, там прописывается IP:порт.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Nc_Soft
<VirtualHost site.com:80>
там ип:порт
Ответ написан
Комментировать
@Nc_Soft
<VirtualHost 127.0.0.1:80>
DocumentRoot "/var/www/default"
ServerName "default"
ServerAlias "default"
</VirtualHost>

<VirtualHost 127.0.0.1:80>
DocumentRoot "/var/www/site.com"
ServerName "site.com"
ServerAlias "www.site.com"
</VirtualHost>
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
Вот можно почитать iteye.ru/1714/install-web-server-debian-apache-php...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы