[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прямая ссыка на страницу
usa-1500
Не работает также алиас. Пробую заходить на сайт test.ru локального сервера, но приходится заходить по ссылке http://www.test.ru/www/ чтобы зашло. Как исправить?

Файл httpd-vhosts.conf такой


<VirtualHost *:80>
DocumentRoot "D:/apache/test.ru"
ServerName test.ru
ServerAlias http://www.test.ru www.fanta.ru
ErrorLog "D:/apache/test.ru/error.log"
CustomLog "D:/apache/test.ru/access.log" common
</VirtualHost>
rooor
DocumentRoot "D:/apache/test.ru/www"
BaNru
1)
ServerAlias http://www.test.ru www.fanta.ru

без http://
2) Рестарт сервера делаешь после изменения конфигов?
usa-1500
Да, перезагружаю сервер через командную строку. После строки
DocumentRoot "D:/apache/test.ru/www" в конфиге апача
срабатывает по прямой ссылке тест.ру, но алиас фанта.ру не работает в браузере, перебрасывает на сайт фанты, а не на мой алиас.
Вот измененный файл.


<VirtualHost *:80>
DocumentRoot "D:/apache/test.ru"
ServerName test.ru
ServerAlias test.ru fanta.ru
ErrorLog "D:/apache/test.ru/error.log"
CustomLog "D:/apache/test.ru/access.log" common
</VirtualHost>

rooor
Цитата
но алиас фанта.ру не работает в браузере

потому что идёт запрос к DNS серверу, надо не в конфиг апача добавлять, а в файл hosts
killer8080
Цитата (usa-1500 @ 7.02.2014 - 15:32)
перебрасывает на сайт фанты, а не на мой алиас.

естественно, нужно было в hosts домен прописать

UPD опередили rolleyes.gif
usa-1500
Да, прописал, заработало. А зачем тогда алиас нужен если в хосте можно прописать и все будет работать?
killer8080
Цитата (usa-1500 @ 7.02.2014 - 15:41)
А зачем тогда алиас нужен если в хосте можно прописать и все будет работать?

не будет просто так работать, апач должен знать какому виртхосту адресован запрос.
usa-1500
Ради интереса убрал, сохранил без алиаса, перезагрузил сервер и сработало. Получается алиасы вообще не нужны?
BaNru
К вышесказанному про DNS ещё стоит добавить. что
1) ОС хранит кеш DNS
2) Браузеры хранят так же кеш DNS

Цитата
Ради интереса убрал, сохранил без алиаса, перезагрузил сервер и сработало

На данный момент, наверное, срабатывает какой-то кеш.
Или, как вариант, все неверные запросы шлются на корневой домен.
Если сделать хотя бы пару сайтов, то скорее всего тут ты поймешь, что алиасы нужны. smile.gif
killer8080
Цитата (usa-1500 @ 7.02.2014 - 15:53)
Получается алиасы вообще не нужны?

виртуальные хосты тоже ненужны, если на сервере один сайт. Используешь дефолтный и хост, и всё.
Но если сайтов несколько, без них уже не обойтись. Алиасы нужны для того чтоб одному виртуальному хосту назначить несколько доменов
example.com и www.example.com два разных домена, но мы привыкли что они работают как один. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.