Виртуальные хосты с Apache
Я думал, что делаю это правильно, но очевидно... нет
в C:\Windows\System32\drivers\etc\host
127.0.0.1 myDomain
Вопрос 1: почему он работает для "myDomain" (myDomain ведет к localhost), а не "myDomain.com"? Каждый раз, когда я добавляю точки к имени, оно не распознается ( http://mydomain.com/ - ошибка)
в Apache conf:
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/myproject/web"
ServerName myDomain
ServerAlias myDomain
<Directory "C:/wamp/www/myproject/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
если я наберу в браузере: http // myDomain => я нахожусь в documentRoot, но я не могу получить доступ непосредственно к тому, что находится в веб-папке:
Очевидно, что я чего-то не понял, я думал, что, используя имя виртуального хоста (myDomain), я попаду в веб-папку.
Вопрос 2: что не так?
Спасибо за помощь
1 ответ
Потому что myDomain.com - это другой домен, чем myDomain. Использование myDomain.com в hosts-файле и ваш конфиг Apache должны помочь.
Кстати: одного из ServerName или ServerAlias должно быть достаточно (т.е. оставьте свое ServerName без изменений и отредактируйте ServerAlias, указав myDomain.com