Vhosts не работает на Linux Server
Несколько недель назад я установил LAMP на Linux Server(версия 4.4.0-24).
Apache(версия 2.4.20) работает нормально, и я могу получить доступ к моей странице Apache2 Debian по умолчанию на 192.168.10.129
, Теперь я хочу создать виртуальные хосты, чтобы начать разработку. Но в этом-то и дело. Я не могу получить к ним доступ. Когда я захожу на свой виртуальный хост site1.example.com, мой браузер сообщает, что этот сайт недоступен, а DNS не найден.
Мои файлы:
site1.example.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@site1.example.com
ServerName site1.example.com
DocumentRoot /var/www/site1.example.com/httpdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Я включил этот виртуальный хост с sudo a2enssite site1.example.com.conf
и перезагрузил apache. Что довольно странно, когда я заменяю *80
с 192.168.10.129
это работает, но я не могу получить доступ к ServerName..
ит.д. / хосты
127.0.0.1 localhost
127.0.1.1 developmentserver
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
На данный момент DNS не настроен для site1.example.com, но я пробовал, но безрезультатно.
Прежде чем пометить этот вопрос как дублированный. Я искал вокруг этого форума и других сайтов в течение нескольких недель и много пытался, но ничего не помогло мне.
- Set DNS in hosts
- Many Virual hosts builds
- Many tutorials
К сожалению я не получаю ошибки, я могу показать
Я надеюсь, что кто-то может мне помочь, заранее спасибо
1 ответ
Вы сказали, что в комментариях вы используете IP-адрес для подключения. IP-адреса не имеют поддоменов, поскольку они не являются доменами.
http://example.192.168.0.1
лечит example.192.168
как поддомен и 0.1
как фактический домен. example.192.168.0.1
будет просто искать этот текст, если у вас есть омнибар, как Chrome.
Если вам нужны субдомены и виртуальные хосты, вам нужен реальный домен. Есть бесплатные варианты, такие как Dot TK (сейчас Freenom). Зарегистрируйте что-нибудь там, затем настройте CloudFlare для лучшего управления DNS.