Тема: Что значит ServerName в Ubuntu?
Поставил на Ubuntu Apache2, PHP, phpMyAdmin, MySQL. Создал на локальном компьютере сайт mysite. Прописал строку ServerName mysite в двух, как это и требовалось, файлах, а именно: в htppd.conf и в файле mysite, расположенному по /etc/apache2/sites-available/. Соответственно, в hosts внёс строку:
127.0.0.1 mysite www.mysite. В общем, настроил и запустил.
Браузер, однако, открывал сайт, если ввести только www.mysite. Если же ввести просто mysite, то происходил переход на http://mysite, и открывалась стандартная страница It works!
После долгих поисков выяснилось, что в файле htppd.conf нельзя прописывать в качестве ServerName имя сайта, в моём случае, это mysite. Какое нужно? Да любое! Я вписывал в ServerName разные слова, вплоть до нецензурных, и при вводе в браузер хоть mysite, хоть www.mysite – сайт нормально открывался. Стоило только в htppd.conf прописать в ServerName имя сайта mysite, как открывалась страница It works!
Получается, что по смыслу строка ServerName mysite в /etc/apache2/sites-available/mysite не равна ServerName mysite в htppd.conf. Или это разные сервера имеются в виду? И какой тогда ServerName имеет в виду файл htppd.conf?