Я попытался настроить поддомен для своего сайта example.com. Кажется, это не разрешает правильный каталог.
Ниже мои настройки Основной домен: example.com Поддомен: subdomain.example.com
Записи DNS: у меня есть запись A для subdomain.example.com в Amazon Route 53, указывающая на IP-адрес основного домена.
В моем httpd.conf, расположенном в / etc / httpd / conf /, я внес следующие изменения
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain.example.com
DocumentRoot /var/www/subdomain
<Directory /var/www/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Теперь, когда я захожу на subdomain.example.com, браузер возвращает мне файл index.html из / var / www / html. Есть ли что-то, чего мне здесь не хватает, в идеале нужно вернуть файл index.html из / var / www / subdomain.
Спасибо!
Я только что проверил subdomain.example.com/index.html - это вернет правильную страницу. Что мне нужно сделать, чтобы subdomain.example.com разрешил ту же страницу.
Вам необходимо настроить DirectoryIndex для своего поддомена.
DirectoryIndex index.html
По умолчанию DirectoryIndex, вероятно, установлен на что-то другое, и в AMI Amazon Linux, когда Apache не может найти файл индекса, обработчики ошибок 404 направляют вас к файлу index.html в / var / www / html.
Вы можете увидеть это в файле welcome.conf в /etc/httpd/conf.d/