Subdomain 在CentOS 6.2上的apache中创建子域/虚拟主机

Subdomain 在CentOS 6.2上的apache中创建子域/虚拟主机,subdomain,virtualhost,Subdomain,Virtualhost,我一直在尝试创建一个子域来托管我的论坛,使其看起来比www.mydomain.co.uk/forum/index.php更好。我希望它是forum.mydomain.co.uk 我已经尝试了所有的教程,指南和我在谷歌上找到的一切,但没有任何效果。我尝试过使用webmin,但那只会让事情变得更复杂,我不得不从头开始重新安装所有东西,因为它破坏了它。下面是我所拥有的,有人能告诉我,除了这个,我还需要做什么才能让子域工作吗 my httpd.conf的内容包括: NameVirtualHost *:8

我一直在尝试创建一个子域来托管我的论坛,使其看起来比www.mydomain.co.uk/forum/index.php更好。我希望它是forum.mydomain.co.uk

我已经尝试了所有的教程,指南和我在谷歌上找到的一切,但没有任何效果。我尝试过使用webmin,但那只会让事情变得更复杂,我不得不从头开始重新安装所有东西,因为它破坏了它。下面是我所拥有的,有人能告诉我,除了这个,我还需要做什么才能让子域工作吗

my 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>
NameVirtualHost*:80
服务器管理员email@email.com
ServerName forum.mydomain.co.uk
DocumentRoot/var/www/html/forum
错误日志/论坛错误日志
自定义日志/论坛访问日志公用
域本身是有效的。它指向我的apache页面,这是我现在需要的,因为我还没有上传任何东西。当我进入mydomain.co.uk/forum it时,会显示论坛内容的索引。forum.mydomain.co.uk显示无法显示页面/无法解析主机

是否有其他文件必须配置才能正常工作?

  • 转到您的注册商并将子域A-Record指向您的静态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>

服务器名www.beta.myDomain.com
ServerAlias beta.myDomain.com
服务器管理员tech@myDomain.com
DocumentRoot“/var/www/mydirectory”
允许超越所有
通融
  • 然后在完成所有这些之后,重新加载您的web服务器:sudo服务httpd-reload
  • 请记住,注册器的传播可能需要24小时

您是否将您的子域a-record指向了?您的意思是使用域注册表?我在那里创建了一个A记录,让它指向IP地址。当我这样做的时候,子域工作了,但是当我转到我的主页时,它会在你的cPanel或admin面板中显示我的子域的内容而不是我的主页,你的子域文件夹指向哪里?它应该是一个普通域之外的文件夹,无法从您的域访问。我没有使用cpanel或任何管理面板。只是尝试通过配置apache和正确的文件来实现。目前我只配置了httpd.conf。根据我读过的关于如何做的指南,它应该已经可以工作了,但是没有。我试过使用这个
ServerName www.forum.mydomain.co.uk ServerAlias forum.mydomain.co.uk ServerAdmintech@myDomain.comDocumentRoot/var/www/forum.mydomain.co.uk允许所有人从所有人中超越所有人
仍然没有。我需要做什么我的域名注册器有什么问题吗?例如,我的域指向服务器ip地址。我需要让forum.mydomain.co.uk也指向ip地址吗?就在我这样做之前,它导致我的主页显示子域内容。在我的服务器或我的域注册器中设置A记录?我在domainexpress.co.uk为我的域供应商服务。我在另一家公司主持了一个dedi。我进入domainexpress并将forum.mydomain.co.uk的A记录设置为我服务器的ip地址。几小时后,它开始传播,现在子域显示apache页面,与主页相同。如果我上传一个页面到我的子域forum.mydomain.co.uk,我可以通过mydomain.co.uk/file.php来访问它。如果我可以给你增加100000次投票,相信我,我会的