我一直在尝试创建一个子域来托管我的论坛,使其看起来比 www.mydomain.co.uk/forum/index.php 更好,我希望它是 forum.mydomain.co.uk
我已经尝试了所有教程、指南和我在谷歌上找到的所有内容,但没有任何效果。我尝试过使用 webmin,但这只会让事情变得更加复杂,我不得不从头开始重新安装所有内容,因为它把它搞砸了。这是我在下面得到的内容,谁能告诉我除了这个之外我是否还必须做其他事情才能使子域正常工作?
我的 httpd.conf 的内容是:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin email@email.com
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 显示页面无法显示/无法解析主机。
我还必须配置其他文件才能使其正常工作吗?
最佳答案
- 前往您的注册商并将子域 A 记录指向您的静态 IP
- 在 httpd.conf 中确保此行存在: NameVirtualHost *:80
所有 html 和 php 文件所在的文件夹的名称:mydirectory
根目录的完整路径:/var/www/mydirectory
这是我在 ec2 linux 上的 httpd.conf
<VirtualHost *:80>
ServerName www.beta.myDomain.com
ServerAlias beta.myDomain.com
ServerAdmin tech@myDomain.com
DocumentRoot "/var/www/mydirectory"
<Directory /var/www/beta.myDomain.com/>
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
- 完成所有操作后,重新加载您的网络服务器:sudo service httpd reload
- 请记住,注册商最多可能需要 24 小时才能进行传播
关于subdomain - 在 CentOS 6.2 上的 apache 中创建子域/虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658890/