Я создал поддомен ndd, который получил с помощью A, и перенаправляю его на свой сервер с IP
На моем сервере я создал файл apache, чтобы перенаправить этот поддомен в правильный каталог. Вот файл конфигурации - находится в / etc / apache2 / sites-avalaible / vietnam /
<VirtualHost*:80> DocumentRoot /var/wwwvietnam.mysite.net
<Directory /var/www/vietnam.mysite.net/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/vietnam_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/vietnam_access.log combined
</VirtualHost>
Затем я добавил конфигурацию с
a2ensite vietnam
И я меняю / etc / hosts на свое имя поддомена, как это
11.22.33.44 vietnam.mysite.net
Дело в том, что когда я открываю vietnam.mysite.net
в моем браузере он показывает index.html, расположенный в каталоге / var / www (т.е. файл по умолчанию), похоже, что apache не понимает conf ...
Какие-нибудь советы .
Вам не хватает какой-то конфигурации в настройках вашего виртуального хоста.
Как объяснено в Apache документы вам необходимо указать следующие параметры для вашего именованного виртуального хоста:
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
ServerAlias
не является обязательным, но обычно вы захотите его использовать.
В вашем случае вам необходимо указать:
ServerName vietnam.mysite.net
DocumentRoot /var/www/vietnam.mysite.net