Я только недавно настроил поддомен localhost на своем веб-сервере Apache.
домен: hjm.im
поддомен: blog.hjm.im
Он правильно работает на моем сервере (что имеет смысл), но как я могу получить к нему доступ извне. Если вы наберете blog.hjm.im
в браузере, ничего не вернется.
Нужно ли создавать DNS-запись? Или есть какие-то настройки внутри Apache, которые делают это для меня?
У вас должна быть запись CNAME в DNS, которая указывает на ваше полное доменное имя. Вы также должны указать параметры своего субдомена в /etc/apache2/sites-available/blog.hjm.im.conf
. Запрос субдомена будет перенаправлен на ваш сервер, и Apache разрешит запрос субдомена. Именно так я настроил свой сервер с семью поддоменами.
Значения, которые вы ввели для экземпляра виртуального сервера, который вы указали в предыдущем (удаленном) сообщении, выглядели отлично для экземпляра виртуального сервера, за исключением того, что они были объединены в один файл с корневым доменом.