Создание субдомена/виртуального хоста в apache в CentOS 6.2

Я пытаюсь сделать субдомен для размещения моего форума, чтобы он выглядел лучше, чем www.mydomain.co.uk/forum/index.php. Я хочу, чтобы это был forum.mydomain.co.uk

Я пробовал все учебники, руководства и все, что я нашел в google, но ничего не работает. Я пробовал использовать webmin, но это только усложнило ситуацию, и мне пришлось переустанавливать все с нуля, потому что это разрушило его. Вот что я могу сказать ниже, может ли кто-нибудь сказать мне, есть ли что-то другое, кроме этого, которое я должен сделать для работы поддомена?

Содержимое моего httpd.conf:

NameVirtualHost *:80

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName forum.mydomain.co.uk
     DocumentRoot /var/www/html/forum
     ErrorLog logs/forum-error_log
     CustomLog logs/forum-access_log common
</VirtualHost>

Сам домен работает. Это указывает на мою страницу apache, которая сейчас мне нужна, потому что я ничего не загрузил. Когда я перехожу на mydomain.co.uk/forum, он показывает индекс содержимого форума. forum.mydomain.co.uk показывает, что страница не может быть отображена/неспособна разрешить хост.

Есть ли другие файлы, которые я должен настроить для этого?

Ответ 1

  •   
  • перейдите к своему регистратору и укажите поддомены A-Record на ваш статический ip  
  • внутри httpd.conf убедитесь, что эта строка существует: NameVirtualHost *: 80

имя моей папки, где находятся все файлы html и php: mydirectory
полный путь от root:/var/www/mydirectory
это мой httpd.conf на ec2 linux

<VirtualHost *:80>
    ServerName www.beta.myDomain.com
    ServerAlias beta.myDomain.com
    ServerAdmin [email protected]
    DocumentRoot "/var/www/mydirectory"
    <Directory /var/www/beta.myDomain.com/>
            AllowOverride All
            Allow from all
    </Directory>
</VirtualHost>
  • то после всего этого перезагрузите ваш веб-сервер: sudo service httpd reload
  • помните, что для распространения регистратора может потребоваться до 24 часов.