Назад | Перейти на главную страницу

Локальный поддомен виртуального хоста

У меня проблемы с активацией поддомена на моем локальном сервере разработки. Имя сервера - janemba, и я получаю к нему доступ, перейдя в http://janemba. Я бы хотел иметь domain.janemba, но не могу заставить его работать.

Это VirtualHost, который у меня есть:

<VirtualHost *:80>
        ServerName domain.janemba
        ServerAdmin admin@janemba
        DocumentRoot /var/www/domain

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Я также попытался сделать его domain.example.com и настроить мой файл hosts так, чтобы example.com указывал на мой локальный сервер разработки. Example.com загружается нормально, но субдомены - нет.

Я думаю, что это проблема DNS, вы можете проверить это в приглашении dos / cmd, выполнив ping domain.janemba и посмотрите, что вы получите по сравнению с ping janemba

У вас настроен DNS? Я думаю, вам нужно либо иметь внутренний частный сервер dNS с файлами зон, включая записи для поддоменов, которые вы хотите, либо вам нужно ввести эти поддомены в файл hosts на вашем клиентском компьютере.

update: только что заметил, что вы используете свой файл «hosts» - просто добавьте новую строку для каждой записи поддомена.

Как только ваш компьютер ищет правильный IP-адрес сервера, поддомены должны работать.

Может быть, вы забыли включить виртуальные хосты? У вас есть:

NameVirtualHost *:80

где-нибудь в вашем httpd.conf или включенных файлах conf?