Создание субдомена/виртуального хоста в 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 часов.